Le contenu de cet article concerne comment définir une classe en PHP ? La méthode de définition d'une classe en PHP a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.
Concepts de base de l'orientation objet
Comprend 3 parties :
Analyse orientée objet (OOA)
Conception orientée objet (Orienté objet Design, OOD)
Programmation Orientée Objet (POO)
Définition de la classe
Une classe est un ensemble d'attributs et de méthodes [classe humaine, animale, végétale]
Les attributs sont des variables définies au sein de la classe, également appelées attributs membres et variables membres.
Les méthodes sont des fonctions définies au sein d'une classe.
Que faut-il apprendre ?
Comment définir une classe ?
<?php //关键词 class + 类名称 class person(){ }
Comment instancier un cours ?
<?php class person(){ } //对象=关键词 类名(); $person=new person();
Comment appeler une méthode dans une classe ?
<?php class person(){ function run(){ echo "我在跑步"; } } $person=new person(); $person->run();//运行结果:我在跑步 //对象->类中的方法
Comment récupérer des informations variables dans une classe ?
<?php class person(){ public $name="郝云"; } $person=new person(); echo $person->name();//运行结果:郝云 //对象->类中的变量名(注意有无$)
Définition d'objet
Un objet est une entité instanciée spécifique
La relation entre classes et objets
Quels sont les modificateurs de variables ?
public : public, les attributs peuvent être utilisés en dehors de la classe
protected : protégé, les attributs ne peuvent être utilisés qu'à l'intérieur de la classe (s'il y a un héritage, ils peuvent être utilisés à l'intérieur de la sous-classe)
private : privé, ne peut être utilisé que dans la classe actuelle et ne peut être utilisé nulle part ailleurs
Remarque : s'il n'y a pas de méthode devant, la valeur par défaut est le modificateur PUBLIC
Trois caractéristiques majeures de l'Encapsulation orientée objet, héritage, polymorphisme L'encapsulation, également connue sous le nom de masquage d'informations, les classes ne conservent que des interfaces et des connexions externes limitées. Sachez comment appeler une méthode sans vous soucier des détails de son implémentation. Héritage, la classe dérivée hérite automatiquement des propriétés et des méthodes de la classe parent, améliorant ainsi la réutilisabilité du code. extends Le polymorphisme signifie que différents objets d'une classe peuvent obtenir des résultats différents en appelant la même méthode. Flexibilité et réutilisabilité améliorées du système. Devoirs après l'école : Définir une classe d'élève ÉtudiantUne simple classe d'exception personnalisée php
Comment définir une classe 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!