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(fact(0));

preferences:
38.93 ms | 402 KiB | 5 Q