this sounds like a bad thing, especially if people start depending on that
behavior....
-Jason
----- Original Message -----
From: "Andrei Zmievski" <[EMAIL PROTECTED]>
To: "PHP Developers" <[EMAIL PROTECTED]>
Cc: "Zeev Suraski" <[EMAIL PROTECTED]>; "Andi Gutmans" <[EMAIL PROTECTED]>
Sent: Friday, March 09, 2001 10:50 AM
Subject: [PHP-DEV] Static vars in methods
> Just ran into something (well, actually searching for it) and wanted to
> know what everyone's thoughts on this were and whether it should stay
> that way.
>
> <?php
> class Foo {
> function get()
> {
> static $i = 0;
>
> return ++$i;
> }
> }
>
> $c1 = new Foo;
> var_dump($c1->get());
> var_dump($c1->get());
> $c2 = new Foo;
> var_dump($c2->get());
> ?>
>
> Outputs:
>
> int(1)
> int(2)
> int(3)
>
> Basically, the static variable keeps its value even between different
> class instances. In my case, it actually helps me with something, but on
> the other hand, it doesn't seem that it should be this way..
>
> -Andrei
> * I don't have a solution but I admire the problem. *
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]