123456789101112131415161718192021222324252627282930313233343536373839 |
- --TEST--
- active_class_entry must be always correct (__METHOD__ should not depend on declaring function ce)
- --FILE--
- <?php
- namespace Baz;
- class Foo {
- public static function bar() {
- function foo() {
- var_dump(__FUNCTION__);
- var_dump(__METHOD__);
- var_dump(__CLASS__);
- }
- foo();
- var_dump(__FUNCTION__);
- var_dump(__METHOD__);
- var_dump(__CLASS__);
- return function() {var_dump(__FUNCTION__); var_dump(__METHOD__); var_dump(__CLASS__); };
- }
- }
- $c = Foo::bar();
- $c();
- ?>
- --EXPECT--
- string(7) "Baz\foo"
- string(7) "Baz\foo"
- string(0) ""
- string(3) "bar"
- string(12) "Baz\Foo::bar"
- string(7) "Baz\Foo"
- string(13) "Baz\{closure}"
- string(13) "Baz\{closure}"
- string(7) "Baz\Foo"
|