Heim >Backend-Entwicklung >PHP-Tutorial >Wie verkettet man Methoden für neu erstellte PHP-Objekte?

Wie verkettet man Methoden für neu erstellte PHP-Objekte?

Susan Sarandon
Susan SarandonOriginal
2024-10-18 14:59:27358Durchsuche

How to Chain Methods on Newly Created PHP Objects?

Methodenverkettung für neu erstellte Objekte in PHP

In PHP ist die Methodenverkettung eine Technik, die es Ihnen ermöglicht, mehrere Methoden für ein Objekt in einer einzigen Codezeile aufzurufen . Beim Instanziieren eines neuen Objekts ist es aufgrund von Einschränkungen in der PHP-Syntax jedoch zunächst nicht möglich, Methoden direkt zu verketten.

PHP 5.4-Lösung

Mit der Einführung von PHP 5.4 wurde eine komfortablere Lösung eingeführt. Sie können die Objektinstanziierung in Klammern einschließen:

<code class="php">(new Foo())->xyz();</code>

Vor PHP 5.4

Vor PHP 5.4 konnten Sie Methoden nicht direkt nach der Objektinstanziierung mit dem neuen verketten Syntax. Stattdessen bestand eine Lösung darin, eine statische Instanziierungsmethode zu erstellen:

<code class="php">class Foo
{
    // ...

    static public function instantiate()
    {
        return new self();
    }
}

$a = Foo::instantiate()->xyz();</code>

Fazit

Methodenverkettung für neu erstellte Objekte ist jetzt nahtlos in PHP 5.4 und spätere Versionen integriert . Die Klammernotation bietet eine prägnante und intuitive Möglichkeit, Objekte in einer einzigen Zeile zu initialisieren und zu ändern.

Das obige ist der detaillierte Inhalt vonWie verkettet man Methoden für neu erstellte PHP-Objekte?. 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