Re: Reading static variables in child-classes failing?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx>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
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux