I thought I knew all about PHP until I found this website! «Je pensais que je savais tout sur ​​PHP jusqu'à ce que je trouve ce site!"
Jen

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.
image de sécurité
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38