T-Rex: Functionen in Objekten

Beitrag lesen

Ich will auch mal.
Wie sich das nennt haben dir die zwei ja schon gesagt. Jedoch kannst du ein beliebiges Objekt zurück geben, es muss also nicht $this sein, ist es aber in den meisten fällen.
Sieht dann ungefähr so aus:

public function createBody()
{
    return new Body("<body>");
}

public function createHTML()
{
    return new HTML("<html>");
}

public function getOwn()
{
   //--- mach was
   return $this;
}

Das ganze in einer Klasse.
Wenn ein fremdes Objekt zurück kommt ist natürlich darauf zu achten, dass desen Methoden im folgenden versucht werden auf zu rufen.

Gruß
Chaining findet sich nicht nur im Fetish bereich
T-Rex