Heim > Artikel > Backend-Entwicklung > Über die Definitions- und Instanziierungsmethode der PHP-Klasse
Definition der PHP-Klasse
Eine Klasse ist die Definition eines Objekts. Es enthält Informationen zum Verhalten des Objekts, einschließlich seines Namens, seiner Methoden, Eigenschaften und Ereignisse. Es ist eigentlich kein Objekt selbst, da es nicht im Speicher existiert. Wenn der Code ausgeführt wird, der auf die Klasse verweist, wird eine neue Instanz der Klasse, ein Objekt, im Speicher erstellt. Obwohl es nur eine Klasse gibt, können aus dieser Klasse mehrere Objekte desselben Typs im Speicher erstellt werden. Klassen werden über das Schlüsselwort class definiert.
Grundlegende Syntax:
class 类名{ //属性、方法 }
Hinweise:
1. Definieren Sie eine Klasse (kann nur mit Klasse definiert werden)
2. Definieren Sie die Attribute der class public (public ist ein Modifikator, es gibt insgesamt drei, nämlich public, protected und private. Hier verwenden wir vorerst nur public)
Zum Beispiel:
Definieren Sie eine Autoklasse mit die Farbe des Autos als Attribut und Preis
class car{ public $color; //定义属性 public $price; }
PHP-Klasseninstanziierungsmethode
Die Instanziierung einer Klasse wird auch als Erstellen eines Objekts oder Instanziieren eines Objekts oder Instanziieren einer Klasse bezeichnet.
Ein einfaches Beispiel:
Wir definieren eine menschliche Klasse und instanziieren diese Klasse.
class Preson { //定义了一个Preson类 public $name = ‘aaa’; //定义类的属性(姓名,性别,年龄等等) public $age = ‘2’; public $gender = ‘男’; } //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 = "男";
Das Obige sind die Grundkonzepte von Klassen und Objekten und ein einfaches Verständnis der Instanziierung.
Das obige ist der detaillierte Inhalt vonÜber die Definitions- und Instanziierungsmethode der PHP-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!