|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2006
Messaggi: 242
|
[PHP] ABC di Static
Ciao a tutti.
Eccetto il fatto che non capisco perché non riesco ad eseguire ricerce nel forum (mi si apre una finestra che mi chiede se voglio scaricare un file search.php...) vorrei avere qualche delucidazione su STATIC. Mi spiegate quale sia il suo utilizzo (ad esempio nelle classi, sia nelle var membro che nelle funzioni)? In giro trovo spiegazioni troppo complicate...eppure mi sembra così banale il suo significato...però non lo dico (per evitare figuracce ![]() Grazie a tutti, questo forum è il numero 1. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Dette in parole molto semplici un metodo statico non è un metodo dell' oggetto, ma della classe.
Ciò significa che è possibile utilizzare il metodo statico anche senza istanziare un oggetto! Ad esempio Codice:
class MyClass{ public function __construct(){ //costruttore della classe } public function metodoOggetto(){ echo "Sono un metodo dell'oggetto" } public static function metodoClasse(){ echo "Sono un metodo della classe" } } MyCLass::metodoOggetto() //Sbagliato!!! MyCLass::metodoClasse() //Sono un metodo della classe var obj=new MyClass(); obj::metodoOggetto() //Sono un metodo dell'oggetto onj::metodoClasse() //Sbagliato!!! Ultima modifica di MEMon : 02-02-2008 alle 23:51. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:20.