12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Bug #72594 (Calling an earlier instance of an included anonymous class fatals)
- --FILE--
- <?php
- if (isset($runtime)) {
- return new class {
- public $bar;
- public function bing($foo = null) {
- if ($foo) $foo->bing();
- }
- };
- }
- $runtime = 1;
- $oldFoo = require(__FILE__);
- $newFoo = require(__FILE__);
- var_dump(get_class_methods($oldFoo));
- var_dump(get_object_vars($oldFoo));
- $newFoo->bing($oldFoo);
- ?>
- --EXPECT--
- array(1) {
- [0]=>
- string(4) "bing"
- }
- array(1) {
- ["bar"]=>
- NULL
- }
|