Ich habe versucht, eine gute Einführung in kettenfähige OOP-Objekte in PHP zu finden, aber ohne ein gutes Ergebnis.
Wie kann so etwas gemacht werden?
%Vor% Oder sogar: $this->className->add('1','value')->type('string')->doStuff();
Vielen Dank!
Der Schlüssel ist, das Objekt selbst innerhalb jeder Methode zurückzugeben:
%Vor%Jede Methode, die das Objekt selbst zurückgibt, kann als Zwischenprodukt in einer Methodenkette verwendet werden. Weitere Informationen finden Sie im Wikipedia-Artikel zur Methodenverkettung .
gib einfach $ this in den Methoden add () und type () zurück:
%Vor%Tags und Links php oop fluent-interface chainable