3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fibonacci = function (int $n) use (&$fibonacci) { if ($n === 0) return 0; if ($n === 1) return 1; return $fibonacci($n-1) + $fibonacci($n-2); }; echo $fibonacci(10). "\n"; $this_is_the_original_fibonacci = $fibonacci; $fibonacci = function (int $n) { return rand(0, $n); }; echo $this_is_the_original_fibonacci(10). "\n";

preferences:
29.34 ms | 791 KiB | 5 Q