Heim > Artikel > Backend-Entwicklung > Definitions- und Instanziierungsmethoden von PHP-Klassen
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 Klasse public (public ist ein Modifikator, es gibt insgesamt drei, public, protected, private, hier verwenden wir vorerst nur public)
Zum Beispiel:
Definieren Sie eine Autoklasse, die Attribute umfassen die Farbe und den Preis des Autos
class car{ public $color; //定义属性 public $price; }
Die Instanziierungsmethode der PHP-Klasse
Die Instanziierung der Klasse ist Wird auch als Erstellen eines Objekts oder Instanziieren eines Objekts bezeichnet. Objekt oder Instanziieren einer Klasse.
Ein einfaches Beispiel:
Wir definieren eine menschliche Klasse und instanziieren diese Klasse.
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 = "男";
Das Obige ist der Inhalt dieses Abschnitts, die Grundkonzepte von Klassen und Objekten sowie die einfache Instanziierung
Das obige ist der detaillierte Inhalt vonDefinitions- und Instanziierungsmethoden von PHP-Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!