1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
--TEST-- Closure 010: Closure calls itself --FILE-- <?php $i = 3; $lambda = function ($lambda) use (&$i) { if ($i==0) return; echo $i--."\n"; $lambda($lambda); }; $lambda($lambda); echo "$i\n"; ?> --EXPECT-- 3 2 1 0