I felt compelled to write this review after reading the luke-warm reception it has received from the other reviewers, which I think is completely unjustified.
As a PHP developer by trade I have a pretty good grasp of procedural coding, but OOP has been gaining more and more momentum in the PHP community and I felt I couldn't ignore it any longer.
This book was an absolutely perfect introduction to the concept, and quickly taught me all the ins and outs of creating classes and objects in an easy-to-follow, jargon-free way. Most importantly I now finally 'get' OO PHP, and can see how it will benefit me in future projects. This is something that numerous online tutorials just didn't convey to me.
The book is split into 16 short chapters, each building on the last to cover new concepts. Through the course of the book you build a web application which makes use of several user-defined classes which interact with one another. The classes you build range from a database access class to an image thumbnailing class to a record pagination class, all of which are highly relevant to most PHP coders. I found that this use of real-world examples really helped to cement the concepts in my mind, and also allowed me to see where I could extend, adapt or improve the classes for my own needs.
This book is best experienced by coding along with the examples so that you produce your own version of the application. This really helps to clarify things in your mind. You can also download all of the example code from the companion website to help you see where you are going.
I couldn't recommend this book more - if you're looking to quickly grasp the key concepts of object oriented PHP, and to start using it in your own code, then look no further.