Heim > Backend-Entwicklung > PHP-Tutorial > Definitions- und Instanziierungsmethoden von PHP-Klassen

Definitions- und Instanziierungsmethoden von PHP-Klassen

巴扎黑
Freigeben: 2023-03-07 11:06:01
Original
13143 Leute haben es durchsucht

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

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;
}
Nach dem Login kopieren

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 = "男";
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage