Cita:
function myFunc($n){
$i=1;
$x=0;
if($n<1){
echo $x.'*'.$i.'*'.$n.'<br/>';
return 0;
}else{
while($i<=$n){
$i=$i*10;
}
$i=$i/10;
$x=$n%100;
}
echo '<br/>'.$x.'-'.$i.'-'.$n;
return ($x+$i+myFunc($n/10));
}
echo myfunc(86403);
$i=1;
$x=0;
if($n<1){
echo $x.'*'.$i.'*'.$n.'<br/>';
return 0;
}else{
while($i<=$n){
$i=$i*10;
}
$i=$i/10;
$x=$n%100;
}
echo '<br/>'.$x.'-'.$i.'-'.$n;
return ($x+$i+myFunc($n/10));
}
echo myfunc(86403);
antes del primer return ($x+$i+myFunc($n/10)); los valores de x i n son 3-10000-86403
a partir de ahi no entiendo muy bien como trabaja php... ni que se envia en esa llamada ya que se está metiendo la funcion... se queda en pause hasta obtener el resultado de la funcion antes de la llamada y va generando uno sobre otro hasta que los tiene todos y luego vuelve hacia atras trayendo resultados?