|
|||||||
|
|
|
![]() |
|
|
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 : 03-02-2008 alle 00:51. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:43.



















