Visibilité
Intérieur d'une classe toutes les fonctions et les variables doivent être définies comme étant soit public, protected ou private.
Public
Publique signifie que la variable ou une fonction est visible à l'intérieur et à l'extérieur de la classe.
PublicClass PublicClass classe
{
A public variable / / Une variable publique
name ; public $ nom;
A public function / / Une fonction publique
SetName ( $ name ) SetName fonction publique ($ nom)
{
this - > name = $ name ; $ This -> nom = $ nom;
}
}
Protégé
Protégé signifie que la variable ou de la fonction est visible à la classe en cours et des classes qui héritent cette classe.
ProtectedClass ProtectedClass classe
{
A protected variable / / Une variable protégé
name ; protected $ nom;
A protected function / / Une fonction protégée
SetName ( $ name ) SetName fonction protégée ($ nom)
{
this - > name = $ name ; $ This -> nom = $ nom;
}
}
SubClass : ProtectedClass SubClass classe: ProtectedClass
{
__construct ( ) __ construct function ()
{
I can change the value of the protected variable . / / Je peux changer la valeur de la variable protégée.
this - > name = ' New class ' ; $ This -> nom = 'Nouvelle classe »;
}
}
Privé
Moyens privés que la variable ou une fonction est uniquement visible au sein de la classe actuelle.
PrivateClass PrivateClass classe
{
A private variable , this cannot be seen outside the class . / / Une variable privée, cela ne peut pas être vu en dehors de la classe.
name ; private $ nom;
A private function / / Une fonction privée
SetName ( $ name ) SetName fonction privée ($ nom)
{
this - > name = $ name ; $ This -> nom = $ nom;
}
}
Pas de commentaires ont été fournis.
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38