Le mot-clé public en PHP est un modificateur d'accès en programmation orientée objet. Il est utilisé pour indiquer que les membres (propriétés et méthodes) sont publics et accessibles depuis n'importe où dans la classe. Cet article présentera l'utilisation et des exemples du mot-clé public en PHP.
En PHP, nous pouvons utiliser le mot-clé public pour modifier les attributs d'une classe afin qu'elle soit accessible depuis n'importe où dans la classe. Par exemple, nous définissons une classe Person et utilisons le mot-clé public pour modifier son attribut $name :
class Person { public $name; public function __construct($name) { $this->name = $name; } public function greet() { echo "Hello, my name is " . $this->name; } } $person = new Person("John"); $person->name = "Mike"; // 修改属性值 echo $person->name; // 访问属性值
Dans l'exemple ci-dessus, nous pouvons accéder directement et modifier l'attribut $name de l'objet $person car il est modifié par le public mot-clé. En appelant la méthode $person->greet(), nous pouvons afficher "Bonjour, je m'appelle Mike".
En plus des attributs, nous pouvons également utiliser le mot-clé public pour modifier les méthodes de classe. Les méthodes modifiées par public peuvent être directement appelées par du code externe de la classe. Par exemple, nous continuons à utiliser la classe Person ci-dessus et ajoutons une méthode sayHello publique modifiée :
class Person { public $name; // 构造方法 // 属性$name public function greet() { echo "Hello, my name is " . $this->name; } public function sayHello($to) { echo "Hello, " . $to; } } $person = new Person("John"); $person->sayHello("Mike"); // 调用public方法
Dans l'exemple ci-dessus, nous pouvons appeler la méthode publique modifiée dans la classe Person via $person->sayHello("Mike") Méthode sayHello et sortie "Bonjour, Mike".
Lorsqu'une classe hérite d'une autre classe, les modificateurs d'accès des propriétés et méthodes héritées suivent l'héritage. Si les propriétés ou méthodes héritées sont publiques, elles le seront également dans les sous-classes. Par exemple, nous définissons une classe Student qui hérite de la classe Person :
class Student extends Person { public $grade; public function study() { echo "I am studying in grade " . $this->grade; } } $student = new Student("Alice"); $student->name = "Bob"; // 从父类继承的public属性 echo $student->name; // 从父类继承的public属性 $student->study(); // 调用从父类继承的public方法
Dans l'exemple ci-dessus, la classe Student hérite de la classe Person, et peut directement accéder et modifier la propriété publique $name héritée de la classe parent, et appeler la propriété publique $name héritée de la classe parente, méthode publique greet.
Résumé :
En PHP, le mot-clé public est utilisé pour définir les autorisations d'accès aux propriétés et méthodes d'une classe comme publiques et est accessible depuis n'importe où dans la classe. Les propriétés et méthodes modifiées par public peuvent être directement appelées et modifiées dans le code interne et externe de la classe. De plus, le mécanisme d'héritage du modificateur public permet aux sous-classes d'hériter et d'utiliser les propriétés et méthodes publiques de la classe parent. En utilisant rationnellement le mot-clé public, nous pouvons mieux encapsuler le code et améliorer la maintenabilité et la réutilisabilité du code.
Ce qui précède présente l'utilisation et des exemples de mots-clés publics en PHP. J'espère que cela sera utile aux lecteurs pour comprendre et appliquer les mots-clés publics.
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!