Method Chains PHP OOP

This is called Fluent Interface — there is an example in PHP on that page.

The basic idea is that each method (that you want to be able to chain) of the class has to return $this — which makes possible to call other methods of that same class on the returned $this.

And, of course, each method has access to the properties of the current instance of the class — which means each method can “add some information” to the current instance.

Leave a Comment