Re: Static variable in a class method
| From: | Nathan Nobbe | Date: | Thu, 14 Feb 2008 14:50:07 +0000 |
| Subject: | Re: Static variable in a class method | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-269296@lists.php.net to get a copy of this message | ||
On Thu, Feb 14, 2008 at 6:37 AM, Jochem Maas <jochem@iamjochem.com> wrote:
> Nathan Nobbe schreef:
> > what you are using is potentially not what you think it is. you are
> using
> > a 'static variable' which is not a static class member.
>
> actually it pretty much *is* the same - the static class member will
> exhibit the
> same behaviour, only the scope is different.
>
> > you can find the
> > doc on static variables here,
> > http://www.php.net/manual/en/language.variables.scope.php
> > im not sure if their behavior is well defined when they are used in
> classes,
> > or objects.
>
> behaviour is indentical to usage inside standalone functions.
thats a gamble since there is no description of how the static keyword
behaves inside class member functions. i for one will stick to static class
variables and instance variables, and avoid this static variable feature
altogether.
-nathan