Les environnements quotidiens sont constitués d'innombrables entités : les plantes, les personnes, les transports, la nourriture... il y en a tellement qu'il faudrait des heures pour toutes les énumérer. Chaque entité est définie par un ensemble de propriétés et de comportements
Par exemple, un véhicule peut être défini avec des propriétés telles que la couleur, le nombre de pneus, le fabricant, le modèle et la capacité, et peut être défini avec stop, go , tournez et bipez. Flûte et autres comportements. Dans la terminologie POO, une définition spécifique des propriétés et du comportement d'une entité est appelée une classe.
Définition et création de classes
Une classe est une collection d'objets possédant les mêmes propriétés et services. Il fournit une description abstraite unifiée pour tous les objets appartenant à cette classe, qui comprend deux parties principales : propriétés et méthodes . Dans le langage de programmation orienté objet, une classe est une unité de programme indépendante. Elle doit avoir un nom de classe et comprendre deux parties principales : la description de l'attribut et la description de la méthode. La classe
est utilisée pour représenter les éléments réels à gérer dans l'application. Par exemple, si vous créez une application pour gérer une bibliothèque publique, vous pouvez inclure des classes pour représenter les livres, les magazines, le personnel, les événements spéciaux, les usagers et d'autres éléments qui doivent être gérés. Chaque entité contient un ensemble de propriétés et de comportements, appelés champs et méthodes en POO, qui définissent l'entité. La syntaxe générale de création de classe en PHP est la suivante :
class Class_Name { // 字段声明 // 方法声明 }
class Employee { private $name; private $title; protected $wage; protected function clockIn() { echo "Member $this->name clocked in at ".date("h:i:s"); } protected function clockOut() { echo "Member $this->name clocked out at ".date("h:i:s"); } }
Application des classes Une classe qui définit des attributs et des méthodes est une classe complète, et une logique de traitement complète peut être incluse dans une classe. Utilisez le nouveau mot-clé pour instancier un objet afin d'appliquer la logique au sein de la classe. Plusieurs objets peuvent être instanciés simultanément.
Instanciation de classe :
Copier le code Le code est le suivant :
object = new class_name();
opérateur pour accéder aux propriétés et méthodes des membres de l'objet. Par exemple :
object->var_name; object->function_name;
Si vous souhaitez accéder aux propriétés ou méthodes des membres de la classe définie, vous pouvez utiliser la pseudo variable $this . $this est utilisé pour représenter l'objet actuel ou l'objet lui-même.
<?php class Person { // 人的成员属性 var $name; //人的名字 var $age; //人的年龄 //人的成员 say() 方法 function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } //类定义结束 $p1 = new Person(); //实例化一个对象 $p1->name = "Gonn"; //给 $p1 对象属性赋值 $p1->age = 25; $p1->say(); //调用对象中的 say()方法 ?>
我的名字叫:Gonn 我的年龄是:25
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!