PHP convierte el intervalo de fecha de diferencia a decimal

Estoy tratando de convertir la diferencia entre dos fechas en un recuento total de años, ahora mismo estoy usando esto:

 $datetime1 = new DateTime('2009-10-11'); 
 $datetime2 = new DateTime('2010-10-10');
 $interval = $datetime1->diff($datetime2);
 return $interval->format('%y');

Esto me devuelve un int (Me gusta 0 para <que un año, 2 para dos años, etc.)

Necesito que el resultado sea decimal como sigue:

0.9 - 9 meses

1.2 - 1 año y dos meses

3.5 - 3 años y cinco meses

y así..

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta