3v4l.org

run code in 300+ PHP versions simultaneously
<?php function factorial($n) { if ($n) { return $n * fact($n-1); } else { return 1; } } var_dump(factorial(0));

preferences:
44.51 ms | 402 KiB | 5 Q