Esta función te devuelve una fracción de la edad, por ejemplo 0.74400529553526, si querés los años cumplidos podes agregarle floor antes del return.
Código PHP:
<?php
function edad($fecha_de_nacimiento) {
if (is_string($fecha_de_nacimiento)) {
$fecha_de_nacimiento = strtotime($fecha_de_nacimiento);
}
$diferencia_de_fechas = time() - $fecha_de_nacimiento;
return ($diferencia_de_fechas / (60 * 60 * 24 * 365));
}
$nacimiento = '2007-01-26';
echo edad($nacimiento);
?>