Re: static

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

 



class foo {

 static public $a = 1;

 public function __construct() {

  echo $this->a; /* does not work */

  echo foo::$a; /* work */

 }

}



>Can someone please explain to me why I have to call $a outside the class
>to get the value?

I guess, it works like that because there is static declaration of
variable - which means above class allows to make only one instance of
variable - so you may refer to variable through class instance (only one
instance in memory) and you may not refer to variable through object
instances (multiple instances).

Bests.,
Xtlan.

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux