Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Methode zum Instanziieren eines Objekts in PHP?

Was ist die Methode zum Instanziieren eines Objekts in PHP?

青灯夜游
青灯夜游Original
2021-07-09 17:41:033095Durchsuche

So instanziieren Sie ein Objekt in PHP: Verwenden Sie einfach das Schlüsselwort new und folgen Sie ihm mit einer Methode mit demselben Namen wie der Klassenname. Das Syntaxformat ist „Variablenname = neuer Klassenname (Parameternummernliste);“ Variablenname = neuer Klassenname;".

Was ist die Methode zum Instanziieren eines Objekts in PHP?

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

Objekte instanziieren

Es ist sehr einfach, eine Klasse in ein Objekt zu instanziieren, verwenden Sie einfach das neue Schlüsselwort und Fügen Sie es nachher hinzu. Eine Methode mit demselben Namen wie der Klassenname ist ausreichend. 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 类名;

Die Parameterbeschreibung lautet wie folgt:

  • Variablenname: Der Referenzname eines von der Klasse erstellten Objekts. Über diesen können Sie auf die Mitglieder des Objekts zugreifen Name;

  • neu: Schlüsselwort, das angibt, dass ein neues Objekt erstellt werden soll;

  • Klassenname: Gibt den Typ des neuen Objekts an;

  • Parameterliste: Der Konstruktor der angegebenen Klasse wird verwendet um den Wert des Objekts zu initialisieren. Wenn in der Klassenfunktion kein definierter Konstruktor vorhanden ist, erstellt PHP automatisch einen Standardkonstruktor ohne Parameter. (Wir werden es später im Detail vorstellen).

【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);
?>

Die laufenden Ergebnisse lauten wie folgt:

object(Students)#1 (0) { }
object(Students)#2 (0) { }
object(Students)#3 (0) { }

Eine Klasse kann mehrere Objekte instanziieren, und 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 vonWas ist die Methode zum Instanziieren eines Objekts in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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