Introduction à la programmation orientée objet PHP : comment définir et utiliser les classes et leurs fonctions membres
Introduction : La programmation orientée objet (POO en abrégé) est une idée de programmation qui divise le problème en plusieurs objets et définit la relation et le comportement entre les objets réalisent la modularisation et la réutilisation du code. En tant que langage de développement Web populaire, PHP prend également en charge la programmation orientée objet. Cet article explique comment définir et utiliser les classes et leurs fonctions membres en PHP.
1. Définir la classe et ses fonctions membres
En PHP, une classe est définie par le mot-clé class. Une classe est une abstraction d’objets, utilisée pour décrire une classe d’objets ayant les mêmes propriétés et comportements. Voici un exemple simple de définition de classe :
class Person { // 成员变量 public $name; private $age; // 构造函数 public function __construct($name, $age) { $this->name = $name; $this->age = $age; } // 成员函数 public function displayInfo() { echo "姓名:" . $this->name . "<br/>"; echo "年龄:" . $this->age . "<br/>"; } }
Dans l'exemple ci-dessus, nous avons défini une classe appelée Person. Il contient deux variables membres $name et $age, ainsi qu'une fonction constructeur __construct() et une fonction membre displayInfo().
2. Instancier des objets
En PHP, si nous voulons utiliser une classe, nous devons d'abord créer une instance (objet) de la classe. En utilisant le mot-clé new et le nom de classe, vous pouvez instancier un objet. Voici un exemple d'instanciation de la classe Person :
$person = new Person("小明", 18);
Dans l'exemple ci-dessus, nous créons un objet Person nommé $person et transmettons le nom et l'âge comme paramètres du constructeur.
3. Appeler des fonctions membres
En PHP, en utilisant l'opérateur membre -> de l'objet, nous pouvons accéder et appeler les variables membres et les fonctions membres de l'objet. Voici un exemple d'appel de la fonction membre de l'objet Person :
$person->displayInfo();
Dans l'exemple ci-dessus, nous appelons la fonction displayInfo() de l'objet Person $person pour afficher le nom et l'âge.
4. Accéder aux variables membres
En PHP, via l'opérateur membre ->, nous pouvons accéder aux variables membres publiques de l'objet. Cependant, si une variable membre est déclarée privée, elle n'est pas accessible directement. Pour accéder indirectement aux variables membres privées, nous pouvons utiliser les méthodes accesseur (getter) et setter (setter). Voici un exemple d'utilisation d'accesseurs et de setters pour accéder aux variables membres privées :
class Person { // ... // 获取姓名 public function getName() { return $this->name; } // 设置年龄 public function setAge($age) { if ($age >= 0) { $this->age = $age; } } // ... } $person = new Person("小明", 18); echo "姓名:" . $person->getName() . "
"; $person->setAge(20); echo "年龄:" . $person->getAge() . "
";
Dans l'exemple ci-dessus, nous obtenons la valeur de la variable membre privée $name via la fonction getName() et définissons la variable membre privée via setAge( ) fonction La valeur de la variable membre $age.
5. Résumé
Cet article présente les connaissances de base sur la définition et l'utilisation des classes et de leurs fonctions membres en PHP. En définissant des classes, en instanciant des objets, en appelant des fonctions membres et en accédant aux variables membres, nous pouvons utiliser de manière flexible la programmation orientée objet. J'espère que cet article pourra être utile aux lecteurs qui débutent dans la programmation orientée objet en PHP.
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!