/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
Zend
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/Zend/tests/bug78921.phpt
--TEST-- Bug #78921: When Reflection triggers class load, property visibility is incorrect --FILE-- <?php spl_autoload_register(function($className) { if ($className == 'PrivateStatic') { class PrivateStatic { const SOME_CONST = 13; private static $privateStaticVarArray = ['a', 'b', 'c']; private static $otherStatic; public static function init() { self::$otherStatic = self::$privateStaticVarArray; } } PrivateStatic::init(); } }); class OtherClass { const MY_CONST = PrivateStatic::SOME_CONST; public static $prop = 'my property'; } $reflectionClass = new ReflectionClass('OtherClass'); $reflectionProperty = $reflectionClass->getProperty('prop'); $reflectionProperty->setAccessible(true); $value = $reflectionProperty->getValue(); echo "Value is $value\n"; ?> --EXPECT-- Value is my property
Copyright ©2k19 -
Hexid
|
Tex7ure