coggiuda, e dire che ho ravanato parecchio tempo nella documentazione ufficiale ...Originariamente inviato da gm
La logica sfugge anche a me, ma comunque il comportamento da te evidenziato non mi sembra in contrasto con quanto scritto qui
http://www.php.net/manual/en/language.oop5.static.php
Per cui ti risponderanno che non è un bug![]()
Ricapitoliamo ...Declaring class members or methods as static makes them accessible without needing an instantiation of the class. A member declared as static can not be accessed with an instantiated class object (though a static method can).
- non posso usare lo stesso nome per due metodi teoricamente diversi (uno statico, l'altro no ... in C++ è possibile?)
- le istanze ereditano solo i metodi statici ma non i parametri
- se un metodo non è statico può essere comunque usato come tale per retrocompatibilità (e si disturba solo l'E_STRICT)
- se utilizzo il __call per un'istanza al fine di gestire un metodo tra statico e non statico questo non viene considerato
alla luce di tutto questo, a cosa diavolo serve il tipo di dato statico?VVoVe:


VVoVe:
Rispondi quotando
... loro di sicuro la vedranno come una fantastica feature del linguaggio

