Heim >Backend-Entwicklung >PHP-Tutorial >Wie funktioniert Methodenverkettung (Fluent Interface) in PHP?
Methodenverkettung oder Fluent Interface in PHP
Methodenverkettung, auch Fluent Interface genannt, ist eine Programmiertechnik, mit der Sie aufrufen können mehrere Methoden für ein Objekt in einer einzigen Anweisung. Dies kann die Lesbarkeit und Wartbarkeit des Codes erheblich verbessern.
Um die Methodenverkettung in PHP zu implementieren, müssen Sie lediglich sicherstellen, dass alle Ihre Mutatormethoden (Setter) das Originalobjekt zurückgeben.
Betrachten Sie das folgende Beispiel :
class fakeString { private $str; function __construct() { $this->str = ""; } function addA() { $this->str .= "a"; return $this; } function addB() { $this->str .= "b"; return $this; } function getStr() { return $this->str; } } $a = new fakeString(); echo $a->addA()->addB()->getStr();
Dieser Code gibt „ab“ aus. Die Methoden addA und addB geben das fakeString-Objekt zurück, sodass Sie mehrere Methodenaufrufe miteinander verketten können, ohne dass temporäre Variablen oder zwischenzeitliche Objektverweise erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie funktioniert Methodenverkettung (Fluent Interface) in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!