les dejo un ejemplo:
Código PHP:
<?php
function factorial($n)
{
if($n==0)
{
echo "paro cuando valor vale $n"."<br>";
return 1;
}
else
{
$valor = $n*factorial($n-1);
echo "elvalor devuelto por la llamada recursiva cuendo n vale $n es: $valor <BR>";
return $valor;
}
}
$valor = factorial(7);
echo "el factorial de 7 es $valor<br>";
?>
Mi pregunta es que pasa si el valor "n" es un objeto de una clase que yo hice?
Se almacenarian sus distintos estados de igual forma?
Osea el valor "n" va en esta secuencia:
7,6,5,4,3,2,1,0,1,2,3,4,5,6,7
Osea la primera vez q lo llamo vale 7, luego la sgunda vez vale 6 y asi sucesivamente,entonces eso quiere decir que los numero 7,6,5,4,3,2,1 se almacenan en memoria ,porq sino no supiera como regresar despues de los return
Se puede usarl el valor "n" como un objeto? de se asi, se almacenarian los distintos valores?
Mi problema es distinto,no es el del factorial,solo lo puse como ejemplo