Heim > Backend-Entwicklung > PHP-Tutorial > Können Sie in PHP ein Objekt instanziieren und eine Methode in einer Zeile aufrufen?

Können Sie in PHP ein Objekt instanziieren und eine Methode in einer Zeile aufrufen?

Mary-Kate Olsen
Freigeben: 2024-11-08 19:04:02
Original
561 Leute haben es durchsucht

Can you instantiate an object and call a method in one line in PHP?

Objekte instanziieren und Methoden in einer einzigen Zeile in PHP aufrufen

In PHP würde man normalerweise ein Objekt instanziieren und dann eine Methode aufrufen es mithilfe separater Codezeilen. Es stellt sich jedoch häufig die Frage: Ist es möglich, diese Schritte in einer einzigen Zeile zu kombinieren?

Frage:Kann in PHP ein Objekt instanziiert und eine Methode in derselben Zeile aufgerufen werden?

Antwort: Ja, diese Funktion wurde in PHP 5.4 verfügbar. Die Syntax für diese Operation lautet:

$method_result = (new Obj())->method();
Nach dem Login kopieren

Damit können Sie ein durch Obj() dargestelltes Objekt instanziieren und sofort auf eine seiner Methoden, method(), zugreifen und das Ergebnis der Variablen $method_result zuweisen .

Details:

Mit der Einführung dieser Funktion in PHP 5.4 wurden Anfragen nach einer prägnanteren und bequemeren Möglichkeit zur Instanziierung von Objekten und zum Zugriff auf ihre Methoden berücksichtigt. Vor PHP 5.4 war es notwendig, das Objekt zu deklarieren und dann seine Methode separat aufzurufen:

$obj = new Obj();
$method_result = $obj->method();
Nach dem Login kopieren

Die neue Syntax rationalisiert diesen Prozess und bietet PHP-Entwicklern einen effizienteren und lesbareren Ansatz.

Das obige ist der detaillierte Inhalt vonKönnen Sie in PHP ein Objekt instanziieren und eine Methode in einer Zeile aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage