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

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

巴扎黑
巴扎黑original
2017-04-06 17:30:3613117parcourir

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 类名{
   //属性、方法
}

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;
}

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.'  '.$Preson1->age.'  '.$Preson1->gender;
//如果想输出第二个实例,直接输出就OK了,只要改一个变量名
$Preson2 = new Preson();                    //实例化类
$Preson2->name = "小亮";
$Preson2->age = 25;
$Preson2->gender = "男";
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!

Déclaration:
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