24/09/2012, 00:12
|
| | Fecha de Ingreso: septiembre-2012
Mensajes: 3
Antigüedad: 12 años, 2 meses Puntos: 0 | |
funciones recursivas Hola a todos, tengo una duda que no me deja de dar vueltas y no encuentro por la web una solucion clara. Entre a este foro y vi que hay gente que entiende bastante, por eso decido plantear mi duda aqui.
el ejemplo que estoy tratando de entender es el diguiente
function numeros($num)
{
if($num<10)
{ echo $num ."<br>"; //1
numeros($num=$num+1);
echo $num ."<br>";//2
}
}
numeros(0);
?>
lo que no entiendo es lo siguiente en concreto, el echo que hago a $num antes de llamar a la funcion al que le puse //1 al final me devuelve los valores de 0 a 10 hasta ese momento me queda bastante claro el procedimiento ya que esa vez no cumple la condicion del if, pero lo que no entiendo es porque en el echo //2 que esta justo despues de la llamada me devuelve los valores de 10 a 1.
agradeceria me ayudaran!!!
saludos.. |