Last Updated: February 25, 2016
·
402
· yaodong

use itself in PHP closure

$closure = function () use (&$closure) {
    var_dump($closure);
};
call_user_func($closure);
var_dump($closure);

outputs:

object(Closure)#1 (1) {
  ["static"]=>
  array(1) {
    ["closure"]=>
    *RECURSION*
  }
}
object(Closure)#1 (1) {
  ["static"]=>
  array(1) {
    ["closure"]=>
    *RECURSION*
  }
}