123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #72177 Scope issue in __destruct after ReflectionProperty::setValue()
- --FILE--
- <?php
- class Foo
- {
- private $bar = 'bar';
- public function __construct()
- {
- unset($this->bar);
- }
- }
- class Bar extends Foo
- {
- private $baz = 'baz';
- private static $tab = 'tab';
- public function __get(string $name)
- {
- var_dump($this->baz);
- var_dump(self::$tab);
- return $name;
- }
- }
- $r = new ReflectionProperty(Foo::class, 'bar');
- echo "OK\n";
- ?>
- --EXPECT--
- OK
|