RosettaCodeData/Task/Anonymous-recursion/PHP/anonymous-recursion-1.php

14 lines
245 B
PHP

<?php
function fib($n) {
if ($n < 0)
throw new Exception('Negative numbers not allowed');
else if ($n < 2)
return 1;
else {
$f = __FUNCTION__;
return $f($n-1) + $f($n-2);
}
}
echo fib(8), "\n";
?>