Re: Reading static variables in child-classes failing?

From: Date: Mon, 16 Dec 2013 11:50:44 +0000
Subject: Re: Reading static variables in child-classes failing?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-322576@lists.php.net to get a copy of this message
Please drop what I wrote here .... works! I still had some logic-failures in here - specially in the sample-code .... Bye, Simon On Mon, Dec 16, 2013 at 12:36 PM, Simon Schick <simonsimcity@gmail.com>wrote: > Hi, all > > I'm currently testing something in PHP with static variables ... > > Do you know, why I can't read static variables of a child class, even so > the variable is protected or public? > > Here's an example: > > class A { > protected static $foo = "bar"; > } > > class B { > public function readFoo() { > return self::$foo; > } > } > > When now calling B::readFoo, I get the following error: > > var_dump((new B())->readFoo()); > > PHP Fatal error: Access to undeclared static property: B::$foo in php > shell code on line 1 > PHP Stack trace: > PHP 1. {main}() php shell code:0 > PHP 2. B->readFoo() php shell code:1 > > Fatal error: Access to undeclared static property: B::$foo in php shell > code on line 1 > > Call Stack: > 86.2643 231224 1. {main}() php shell code:0 > 86.2666 231352 2. B->readFoo() php shell code:1 > > Tested using PHP 5.5.6 > > Bye, > Simon >

« previous php.general (#322576) next »