Visibilidade
Dentro de uma classe todas as funções e variáveis devem ser definidas como public, protected ou privadas.
Público
Pública significa que a variável ou função é visível no interior e no exterior da classe.
PublicClass PublicClass classe
{
A public variable / / Uma variável pública
name ; $ name público;
A public function / / A função pública
SetName ( $ name ) SetName função pública ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
Protegido
Protected significa que a variável ou função é visível para a classe atual e classes que herdam desta classe.
ProtectedClass ProtectedClass classe
{
A protected variable / / A variável protegida
name ; protected $ nome;
A protected function / / A função protegida
SetName ( $ name ) SetName função protegida ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
SubClass : ProtectedClass SubClass classe: ProtectedClass
{
__construct ( ) construção da função __ ()
{
I can change the value of the protected variable . / / Eu posso mudar o valor da variável protegida.
this - > name = ' New class ' ; $ This -> name = 'nova classe';
}
}
Privado
Private significa que a variável ou função só é visível dentro da classe atual.
PrivateClass PrivateClass classe
{
A private variable , this cannot be seen outside the class . / / A variável privada, isso não pode ser visto fora da classe.
name ; $ name privado;
A private function / / A função privada
SetName ( $ name ) SetName private function ($ nome)
{
this - > name = $ name ; $ This -> nome = $ nome;
}
}
Nenhum comentário foi fornecida.
Escrito por Dominic Skinner
Última Atualização: 2011/10/25 16:00:38