/
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/bug29674.phpt
--TEST-- Bug #29674 (inherited method doesn't have access to private variables of the derived class) --FILE-- <?php class BaseClass { private $private_base = "Base"; function printVars () { var_dump($this->private_base); var_dump($this->private_child); } } class ChildClass extends BaseClass { private $private_child = "Child"; } echo "===BASE===\n"; $obj = new BaseClass; $obj->printVars(); echo "===CHILD===\n"; $obj = new ChildClass; $obj->printVars(); ?> ===DONE=== --EXPECTF-- ===BASE=== string(4) "Base" Warning: Undefined property: BaseClass::$private_child in %s on line %d NULL ===CHILD=== string(4) "Base" Fatal error: Uncaught Error: Cannot access private property ChildClass::$private_child in %sbug29674.php:%d Stack trace: #0 %s(%d): BaseClass->printVars() #1 {main} thrown in %sbug29674.php on line %d
Copyright ©2k19 -
Hexid
|
Tex7ure