Originariamente inviato da nICO80
Ma quindi per accedere ad un membro di una classe all'interno di un metodo devo sempre usare this?
se sono constanti devi usare self:: all' interno della classe


Originariamente inviato da nICO80
Non prende in automatico la classe come scope?
no però (almeno) ti permette sempre di dichiarare variabili temporanee con lo stesso nome di quelle $this

class X{ var $p; function X(){ $this->p = 1; $p = 2; echo $p; } }


Originariamente inviato da nICO80
i metodi devono essere per forza definiti insieme alla classe? Non li posso definire separatamente come si fa ad es. in C++?
no, ci sono dei modi per raggirare il problema ... ma sono tutti molto macchinosi e spesso incompleti (il create_function non prende lo scope della classe, per esempio)