This book, of which I read a few chapters before returning to the library, has some excellent tips on the birds-eye view of software design with a ton of specific tips and examples and a focus on design patterns. And, obviously, is about PHP 5. The book focuses on object-oriented programming and design patterns, as the title implies, and does an excellent job of describing what each of those are, how they are described and how they can be applied.
I will come back to this book when it is time to get a bit more hands on with PHP 5 programming, there's a lot left to learn! I found the book when searching for books about PHP at the library.
By no means would I say this is a perfect treatment of oop with PHP, but it's readable, clear, informative and ultimately helpful. The first few chapters cover the fundamentals with excellent examples. The approach encourages experimentation, and I was designing and writing classes as I read. One doesn't read these types of book for any other reason, so based on the books effectiveness as a catalyst and guide for writing code, I can only give it a solid 4 out of 5 stars.