Heim > Backend-Entwicklung > PHP-Problem > Gibt es eine Möglichkeit, ein Objekt in PHP zu instanziieren?

Gibt es eine Möglichkeit, ein Objekt in PHP zu instanziieren?

青灯夜游
Freigeben: 2023-03-17 19:12:02
Original
1686 Leute haben es durchsucht

Es gibt Methoden zum Instanziieren von Objekten in PHP. Um ein Objekt zu instanziieren, müssen Sie nur das Schlüsselwort new gefolgt von einer Methode mit demselben Namen wie der Klassenname verwenden. Die Syntax lautet „Variablenname = neuer Klassenname (Parameternummernliste);“; Seien Sie ein Objekt, wenn Sie das Objekt instanziieren. Um Parameter zu übergeben, verwenden Sie einfach den Klassennamen direkt nach dem neuen Schlüsselwort, ohne Klammern hinzuzufügen. Die Syntax lautet „Variablenname = neuer Klassenname;“.

Gibt es eine Möglichkeit, ein Objekt in PHP zu instanziieren?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer

Instanziierung von Objekten

In PHP bezieht sich die Objektinstanziierung auf die Instanziierung einer Klasse in ein Objekt , Verwenden einer Klasse zum Erstellen Der Objektprozess ist der Prozess der Konvertierung einer abstrakten konzeptionellen Klasse in ein konkretes Objekt dieses Typs.

Es ist sehr einfach, eine Klasse in ein Objekt zu instanziieren. Verwenden Sie einfach das Schlüsselwort new und fügen Sie eine Methode mit demselben Namen wie der Klassenname hinzu. Wenn Sie beim Instanziieren des Objekts natürlich keine Parameter für das Objekt übergeben müssen, verwenden Sie einfach den Klassennamen direkt nach dem neuen Schlüsselwort, ohne Klammern hinzuzufügen.

Das Instanziierungsformat des Objekts lautet wie folgt:

变量名 = new 类名(参数数列表);
或
变量名 = new 类名;
Nach dem Login kopieren

Die Parameterbeschreibung lautet wie folgt:

  • Variablenname: Der Referenzname eines von der Klasse erstellten Objekts Auf das Objekt kann über diesen Namen zugegriffen werden. 变量名:通过类所创建的一个对象的引用名称,可以通过这个名称来访问对象的成员;

  • new:关键字,表明要创建一个新的对象;

  • 类名:表示新对象的类型;

  • 参数列表

new: Schlüsselwort, das angibt, dass ein neues Objekt erstellt werden soll Typ des neuen Objekts;

Gibt es eine Möglichkeit, ein Objekt in PHP zu instanziieren?Parameterliste: Der Konstruktor der angegebenen Klasse wird verwendet, um den Wert des Objekts zu initialisieren. Wenn in der Klasse kein Konstruktor definiert ist, wird PHP automatisch erstellt ein Standardkonstruktor ohne Parameter.

【Beispiel】Erstellen Sie eine Klasse und instanziieren Sie sie.

<?php
    class Students{
    }
    $person1 = new Students();
    $person2 = new Students;
    $person3 = new Students;
    var_dump($person1);
    echo &#39;<br>&#39;;
    var_dump($person2);
    echo &#39;<br>&#39;;
    var_dump($person3);
?>
Nach dem Login kopieren

Eine Klasse kann mehrere Objekte instanziieren, jedes Objekt ist unabhängig. Im obigen Code werden drei Objekte $person1, $person2 und $person3 durch die Students-Klasse instanziiert, was dem Öffnen von drei Speicherplätzen zum Speichern jedes Objekts entspricht. 🎜🎜Es gibt keine Verbindung zwischen mehreren Objekten, die mit derselben Klasse deklariert wurden. Dies kann nur bedeuten, dass sie alle vom gleichen Typ sind. Jedes Objekt verfügt über in der Klasse deklarierte Mitgliedsattribute und Mitgliedsmethoden. Wie drei unabhängige Menschen hat jeder seinen eigenen Namen, sein eigenes Geschlecht und sein eigenes Alter, und jeder hat seine eigene Art zu sprechen, zu essen und zu gehen. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonGibt es eine Möglichkeit, ein Objekt in PHP zu instanziieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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