1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
--TEST-- closure binding to anonymous class --FILE-- <?php $class = new class {}; $foo = function() { return $this; }; $closure = Closure::bind($foo, $class, $class); var_dump($closure()); ?> --EXPECTF-- object(class@anonymous)#1 (0) { }