1234567891011121314151617181920212223242526 |
- --TEST--
- Reflection::getClosureScopeClass()
- --FILE--
- <?php
- $closure = function($param) { return "this is a closure"; };
- $rf = new ReflectionFunction($closure);
- var_dump($rf->getClosureScopeClass());
- Class A {
- public static function getClosure() {
- return function($param) { return "this is a closure"; };
- }
- }
- $closure = A::getClosure();
- $rf = new ReflectionFunction($closure);
- var_dump($rf->getClosureScopeClass());
- echo "Done!\n";
- ?>
- --EXPECTF--
- NULL
- object(ReflectionClass)#%d (1) {
- ["name"]=>
- string(1) "A"
- }
- Done!
|