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> p>
3: gogo(1) = 0*(gogo(0)) = 0*1 = 0;
4.