- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.6
- Parse error: syntax error, unexpected '$factorial' (T_VARIABLE) in /in/SODOD on line 22
Process exited with code 255.
<?php
function closure() {
$a = 0;
return function () use (&$a) {
return $a++;
};
}
$c = closure();
var_dump($c());
var_dump($c());
var_dump($c());
var_dump($c());
var_dump($c());
$factorial = function ($n) use (&$factorial) {
if ($n < 2) return 1;
return $n * $factorial($n - 1);
}
$factorial(5);