is it possible to use recursion with immediatly invoked function with php 7?
For exemple if i want to code a recursive version of a fibonacci series?
Following exemple does not work, but i hope it will help you to get my idea.
echo (function fn($x) {
if($x==1||$x==0?0){
return $x;
}else{
return fn($x-1) + fn($x+1);
}
})(4);
Advertisement
Answer
Yes you can use iife in php 7 like this:
(function() { echo "yes, this works in PHP 7.n"; })();
or
$arr = array();
($recursive = function (&$argument)
{
global $recursive;
if (count($argument) < 10)
{
$argument[] = 'foo';
$recursive($argument);
}
})($arr);
print_r($arr);