interesante, bueno el problema, no estoy muy seguro, pero creo que cuando pones
num($num++), 1ro realiza la función antes de incrementar la variable, osea que se entraría en un bucle infinito.
Y la solución seria modificar el código a:
Código PHP:
Ver original<?php
function num($num){
if($num == 10){ return; }
num(++$num);
echo $num;
}
echo num(0);