A little while back, the topic of "fluent interfaces" came up on several different blogs. Continuing that train of thought, Sebastian Bergmann has posted this new item over on his blog that highlights some of the "fluent interface" structures that PHPUnit 3.0 will allow.
PHPUnit 3.0 provides the same fluent interface for configuring its Mock Objects (because PHPUnit's implementation of Mock Objects is a port of jMock).
One topic that has made a few appearances (#1, #2, #3) in PHP-related blogs lately is that of Fluent Interfaces. A good example of a fluent interface is the API of jMock.
He shows a code exmaple of how to get it all working, showing how to create a chain of methods that leads to more readable, "fluent" code...