Visibilidad
Dentro de una clase de todas las funciones y variables que se define como pública, protegida o privada.
Público
Público significa que la variable o función es visible dentro y fuera de la clase.
PublicClass clase PublicClass
{
A public variable / / Una variable pública
name ; public $ nombre;
A public function / / Función pública
SetName ( $ name ) SetName función pública ($ nombre)
{
this - > name = $ name ; $ This -> nombre = $ nombre;
}
}
Protegido
Protegido significa que la variable o función es visible para la clase actual y las clases que heredan esta clase.
ProtectedClass clase ProtectedClass
{
A protected variable / / Una variable protegida
name ; protected $ nombre;
A protected function / / Una función protegida
SetName ( $ name ) función protegida SetName ($ nombre)
{
this - > name = $ name ; $ This -> nombre = $ nombre;
}
}
SubClass : ProtectedClass SubClase clase: ProtectedClass
{
__construct ( ) la función __ construct ()
{
I can change the value of the protected variable . / / I puede cambiar el valor de la variable protegida.
this - > name = ' New class ' ; $ This -> name = "Nueva clase";
}
}
Privado
Los medios privados que la variable o función sólo es visible en la clase actual.
PrivateClass clase PrivateClass
{
A private variable , this cannot be seen outside the class . / / Una variable privada, esto no puede ser visto fuera de la clase.
name ; private $ nombre;
A private function / / Una función privada
SetName ( $ name ) SetName función privada ($ nombre)
{
this - > name = $ name ; $ This -> nombre = $ nombre;
}
}
No hay comentarios han sido proporcionados.
Escrito por Domingo Skinner
Última actualización: 25/10/2011 16:00:38