Visibilità
All'interno di una classe di tutte le funzioni e le variabili devono essere definite sia come pubblico, protetto o privato.
Pubblico
Pubblico significa che la variabile o la funzione è visibile dentro e fuori la classe.
PublicClass classe PublicClass
{
A public variable / / Una variabile pubblica
name ; pubbliche $ nome;
A public function / / Una funzione pubblica
SetName ( $ name ) SetName funzione pubblica ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
Protetta
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 protetto
name ; protette $ nome;
A protected function / / Una funzione protetta
SetName ( $ name ) funzione SetName protette ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
SubClass : ProtectedClass classe SubClass: ProtectedClass
{
__construct ( ) funzione __construct ()
{
I can change the value of the protected variable . / / Posso cambiare il valore della variabile protetto.
this - > name = ' New class ' ; $ This -> name = 'Nuova classe';
}
}
Privato
Mezzi privati che la variabile o la 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 privato
SetName ( $ name ) funzione SetName privati ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
Nessun commento è stato fornito.
Scritto da Dominic Skinner
Ultimo aggiornamento: 2011/10/25 16:00:38