Il existe trois modificateurs d'accès en PHP, à savoir :
public (public, par défaut)
protected (protected)
private (private)
Ils peuvent être utilisés séparément Utilisés sur le attributs et méthodes d'une classe (les attributs et méthodes d'une classe sont collectivement appelés membres d'une classe) pour modifier les autorisations d'accès des membres de la classe.
public (public, par défaut)
En PHP5, si une classe ne spécifie pas de modificateur d'accès pour un membre, la valeur par défaut est l'accès public.
/*
Les deux méthodes suivantes ont le même effet de déclarer les autorisations d'accès
*/
function say(){};
public function say(){}; 🎜>
Lorsqu'un membre d'une classe est déclaré avec un modificateur d'accès public, le membre est accessible et exploité par un code externe.
privé (privé)
Les membres définis comme privés sont visibles par tous les membres de la classe et n'ont aucune restriction d'accès. L’accès n’est pas autorisé en dehors du cours.
protected (protected)
protected est un peu plus compliqué Il est déclaré comme membre protégé et autorise uniquement l'accès aux sous-classes de cette classe.
Tableau d'état des autorisations d'accès :
|
public |
protégé |
privé |
||||||||||||||||
Tous |
★ |
||||||||||||||||||
Sous-classe |
★ |
★ |
|||||||||||||||||
Au sein de la classe |
★ |
★ |
★ |