123456789101112131415161718192021222324252627282930 |
- --TEST--
- Conversion of a class constant to a reference after it has been cached
- --FILE--
- <?php
- class Test {
- const TEST = 'TEST';
- private $prop;
- public function readConst() {
- $this->prop = self::TEST;
- }
- }
- function doTest() {
- $obj = new Test;
- $obj->readConst();
- unset($obj);
- var_dump(Test::TEST);
- }
- doTest();
- eval('class Test2 extends Test {}');
- doTest();
- ?>
- --EXPECT--
- string(4) "TEST"
- string(4) "TEST"
|