Static variable in a class method
| From: | Pauau | Date: | Thu, 14 Feb 2008 00:42:43 +0000 |
| Subject: | Static variable in a class method | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-269270@lists.php.net to get a copy of this message | ||
I have a class method which declares a static variable within.However,
across all the instances of the class, the current value on that variable
replicates. Is it the intended functionality? Example: class A { public
function foo() { static $i=0; $i++; }}$obj1 = new
A();$obj1->foo(); //$i = 1 $obj2 = new A();$obj2->foo(); //$i = 2 where I
think it should be 1, becaue it's a new instance.