On the Think Vitamin blog the second part of Lorna Mitchell's look at using object oriented programming methods in PHP5-based applications. In this second article in the series, she gets into some more advanced techniques hinted at in the first article.
This time around we'll look at some more advanced concepts and some more practical examples of building code, covering use of constructors and how to add access modifiers in to control how calling code can operate on your objects. We’ll also show off how to create static methods and properties and, perhaps more importantly, illustrate applications of these features.
The tutorial is filled with code examples of things like static methods, properties, cloning objects and using the "instanceof" operator to check what kind of object you've been given.