Maison > développement back-end > tutoriel php > Méthodes de définition et d'instanciation des classes php

Méthodes de définition et d'instanciation des classes php

巴扎黑
Libérer: 2023-03-07 11:06:01
original
13143 Les gens l'ont consulté

Définition de la classe php

Une classe est la définition d'un objet. Il contient des informations sur le comportement de l'objet, notamment son nom, ses méthodes, ses propriétés et ses événements. Ce n'est pas réellement un objet en soi car il n'existe pas en mémoire. Lorsque le code qui fait référence à la classe s'exécute, une nouvelle instance de la classe, un objet, est créée en mémoire. Bien qu’il n’existe qu’une seule classe, plusieurs objets du même type peuvent être créés en mémoire à partir de cette classe. Les classes sont définies via le mot-clé class.

Syntaxe de base :

class 类名{
   //属性、方法
}
Copier après la connexion

Remarques :

1. Définir une classe (ne peut être défini qu'avec la classe)

<🎜. >2. Définir les attributs de la classe public (public est un modificateur, il y en a trois au total, public, protected, private, ici on utilise uniquement public pour l'instant)

Par exemple :

Définir une classe Car, les attributs incluent la couleur et le prix de la voiture

class car{
  public $color;     //定义属性
  public $price;
}
Copier après la connexion

La méthode d'instanciation de la classe PHP

L'instanciation de la classe est également appelé création d'un objet ou instanciation d'un objet Objet ou instancier une classe.

Un exemple simple :

Nous définissons une classe humaine et instancions cette classe.

class Preson {                                  //定义了一个Preson类
public $name;                            //定义类的属性(姓名,性别,年龄等等)
public $age;
public $gender;
// public .....
}
//new翻译是新的,意思就是创建一个新的人,并把这个新的对象赋值给$Preson1,这个就是实例化
$Preson1 = new Preson();                 //实例化类
$Preson1->name = "张三";
$Preson1->age = 22;
$Preson1->gender = "女";
echo  $Preson1->name.&#39;  &#39;.$Preson1->age.&#39;  &#39;.$Preson1->gender;
//如果想输出第二个实例,直接输出就OK了,只要改一个变量名
$Preson2 = new Preson();                    //实例化类
$Preson2->name = "小亮";
$Preson2->age = 25;
$Preson2->gender = "男";
Copier après la connexion
Ce qui précède est le contenu de cette section, les concepts de base des classes et des objets et de l'instanciation simple

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal