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

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

Susan Sarandon
Susan SarandonOriginal
2024-11-10 04:33:02943Durchsuche

Can You Instantiate an Object and Call a Method on the Same Line in PHP?

Ein Objekt instanziieren und eine Methode in derselben Zeile in PHP aufrufen

In PHP gibt es zwei Möglichkeiten, ein Objekt zu instanziieren und aufzurufen eine Methode:

$obj = new Obj();
$method_result = $obj->method();
$method_result = (new Obj())->method();

Die zweite Methode ist nur in PHP 5.4 und höher verfügbar. Es ermöglicht Ihnen, ein Objekt zu instanziieren und eine Methode in derselben Zeile aufzurufen, was in manchen Fällen prägnanter und lesbarer sein kann.

Diese Funktion wurde PHP als Reaktion auf Benutzerwünsche nach einer prägnanteren Möglichkeit hinzugefügt Instanziieren Sie ein Objekt und rufen Sie eine Methode auf. Dies ist besonders nützlich für die Verkettung von Methodenaufrufen, da Sie so das Speichern des Objekts in einer Variablen vermeiden können.

Das obige ist der detaillierte Inhalt vonKönnen Sie in PHP ein Objekt instanziieren und eine Methode in derselben Zeile aufrufen?. 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