Red de conocimiento informático - Aprendizaje de programación - Función recursiva de PHP

Función recursiva de PHP

$hg-1 no cambia el valor de $hg. Y $hg-- o --$hg cambiará el valor de $hg.

$hg-- se analiza primero; esto es restar 1 antes de usar $hg. Esto significa usar gogo(3) cada vez. Esto crea un bucle infinito.

Luego analiza --$hg; esto se resta en 1 antes de usarlo.

1: gogo(3) = 2*(gogo(2)); //

2: gogo(2) = 1*(gogo(1)); p>

3: gogo(1) = 0*(gogo(0)) = 0*1 = 0;

4.