--TEST-- Conversion of a class constant to a reference after it has been cached --FILE-- 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"