3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php //Fecha actual. Variables que extraen la fecha actual $ahora= time(); $ano = date("Y",$ahora); $mes = date("m",$ahora); $dia = date("d",$ahora); //variables de la fecha nacimiento $dNac=26; $mNac=12; $aNac=1973; //si mes es menor a la fecha de nacimiento significa que no cumplió año en el periodo actual if($mes<$mNac){ $edad=$ano-$aNac-1;//se resta 1 }else{// en otro caso //si mes es actual, pero dia es menor a la fecha de nacimiento significa que no cumplio año en el periodo actual if(($mes==$mNac )&& ($dNac>$dia)){ $edad=$ano-$aNac-1; }else // en otro caso //en otro caso significa que ha cumplido año en el periodo actual $edad=$ano-$aNac;//se resta 1 } //se imprime la edad print "Edad: "; print $edad; ?>
Output for 5.6.0 - 5.6.30, hhvm-3.15.4, 7.0.0 - 7.2.0
Edad: 43