Le niveau d'accès d'une fonction PHP précise le niveau d'accès du code : Public : Accessible par n'importe quel code. Protégé : accessible par la même classe ou sous-classes. Privé : Accessible uniquement par la classe dans laquelle la fonction est définie.
En PHP, le niveau d'accès à une fonction spécifie quel code peut accéder à la fonction. Vous pouvez contrôler la visibilité d'une fonction à l'aide de modificateurs d'accès. Voici les niveaux d'accès spécifiés en PHP :
1. Public
Exemple :
public function publicFunction() { // 函数代码 }
2. Protégé
Exemple :
protected function protectedFunction() { // 函数代码 }
3. Privé
Exemple :
private function privateFunction() { // 函数代码 }
Cas pratique
Considérons l'exemple suivant où nous avons défini des fonctions dans différentes classes avec différents niveaux d'accès :
class ParentClass { public function publicFunction() { echo "Public function in parent class"; } protected function protectedFunction() { echo "Protected function in parent class"; } private function privateFunction() { echo "Private function in parent class"; } } class ChildClass extends ParentClass { public function accessFunctions() { $this->publicFunction(); $this->protectedFunction(); // 错误:对私有函数无访问权限 $this->privateFunction(); } } // 实例化子类 $child = new ChildClass(); // 调用公共和受保护的函数 $child->publicFunction(); $child->protectedFunction();
Dans cet exemple, la méthode ParentClass
定义了具有不同访问权限级别的函数,而 ChildClass
继承了 ParentClass
。ChildClass
中的 accessFunctions()
a accès aux fonctions publiques et protégées , mais pas d'accès aux fonctions privées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!