Visibilità
All'interno di una classe di tutte le funzioni e le variabili devono essere definita come public, protected o private.
Pubblico
Pubblico significa che la variabile o la funzione è visibile all'interno e all'esterno della classe.
PublicClass Classe PublicClass
{
A public variable / / Una variabile pubblica
name ; public $ nome;
A public function / / Una funzione pubblica
SetName ( $ name ) SetName funzione pubblica ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
Protetto
Protetta significa che la variabile o la funzione è visibile alla classe corrente e le classi che ereditano questa classe.
ProtectedClass Classe ProtectedClass
{
A protected variable / / Una variabile protetta
name ; protetto $ name;
A protected function / / Una funzione protetta
SetName ( $ name ) Funzione SetName protetta ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
SubClass : ProtectedClass Classe SubClass: ProtectedClass
{
__construct ( ) costrutto funzione __ ()
{
I can change the value of the protected variable . / / I possibile modificare il valore della variabile protetto.
this - > name = ' New class ' ; $ This -> name = 'New classe';
}
}
Privato
Mezzi privati che la variabile o una funzione è visibile solo all'interno della classe corrente.
PrivateClass Classe PrivateClass
{
A private variable , this cannot be seen outside the class . / / Una variabile privata, questo non può essere visto al di fuori della classe.
name ; private $ nome;
A private function / / Una funzione privata
SetName ( $ name ) Funzione SetName private ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
Nessun commento è stato fornito.
Scritto da Dominic Skinner
Ultimo aggiornamento: 2011/10/25 16:00:38