Visiblité des classes PHP privé et protégé

Dans le précédent cours nous avons déjà vu la visbilité public. Il existe 3 types de visibilité qui sont utilisés en php pour gérer vos méthodes de classe.

Voici les 3 types de visiblités :

  • publique avec le mot clé : public
  • protégé avec le mot clé : protected
  • privé avec le mot clé : private

Visbilité publique ( public )

Si nous définissons une méthode comme public, cela signifie qu’elle peut être accessible de n’importe où, depuis l’intérieur de la classe, en dehors de la classe et dans la classe enfant. Il n’y a aucune limitation pour les accesseurs publics.

Voici un exemple de visibilité publique en PHP orienté objet ci-dessous :

class demoClass
{
public $variable1;
public $variable2;
public function demoMethod()
{
}
}
$obj1 = new demoClass();
echo $obj1->variable1;//accessible from outside
$obj1->demoMethod();//public method of the class demoClass