php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/Zend/tests/ |
files >> //php-7.1.11/Zend/tests/bug29689.phpt |
--TEST-- Bug #29689 (default value of protected member overrides default value of private) --FILE-- <?php class foo { private $foo = 'foo'; private $foo2 = 'foo2'; function printFoo() { echo __CLASS__, ': ', $this->foo, " ", $this->foo2, "\n"; } } class bar extends foo { protected $foo = 'bar'; function printFoo() { parent::printFoo(); echo __CLASS__, ': ', $this->foo, " ", $this->foo2, "\n"; } } class baz extends bar { protected $foo = 'baz'; protected $foo2 = 'baz2'; } class bar2 extends foo { function printFoo() { parent::printFoo(); echo __CLASS__, ': ', $this->foo, " ", $this->foo2, "\n"; } } class baz2 extends bar2 { protected $foo = 'baz2'; protected $foo2 = 'baz22'; } $bar = new bar; $bar->printFoo(); echo "---baz--\n"; $baz = new baz(); $baz->printFoo(); echo "---baz2--\n"; $baz = new baz2(); $baz->printFoo(); ?> --EXPECTF-- foo: foo foo2 bar: bar Notice: Undefined property: bar::$foo2 in %s on line %d ---baz-- foo: foo foo2 bar: baz baz2 ---baz2-- foo: foo foo2 bar2: baz2 baz22y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`