
In my opinion, I just can't stand any program or web app designed complexly (5000 lines of code should be the ceiling - not the more functions the better). So it is difficult to accept that object-oriented theory makes simple problems systematic, templated or even complicated (please don't mind my stubborn). But, overall, good things inevitably are good without a doubt in a certain period.
About the advantages of object-oriented and its applications in PHP, Object-Oriented PHP (OOPHP for short) will show all of them to you fully and furthest in its 210+ pages of condensed content. After reading, you will be able to master all the essential basic knowledge of object-oriented programming in PHP, which means you have enough ability to dig into the more advanced researches in PHP Object Oriented technology.
As for the specific details of the PHP Object Oriented programming in Object-Oriented PHP, I believe the following table of contents can be concise enough to tell you all the information you want to learn.

Table Of Contents
- Chapter 1: What a Tangled Web We Weave
- Chapter 2: Basics of Object-Oriented Programming
- Chapter 3: Object-Oriented Features New to PHP 5
- Chapter 4: Show a Little Class
- Chapter 5: Mod UR Class
- Chapter 6: The ThumbnailImage Class
- Chapter 7: Building the PageNavigator Class
- Chapter 8: Using the PageNavigator Class
- Chapter 9: Database Classes
- Chapter 10: Improvement Through Inheritance
- Chapter 11: Advanced Object-Oriented Programming Concepts
- Chapter 12: Keeping It Fresh
- Chapter 13: More Magic Methods
- Chapter 14: Creating Documentation Using the Reflection Classes
- Chapter 15: Extending SQLite
- Chapter 16: Using PDO
- Appendix A: Setting Up PHP 5
- Appendix B: Conversion Table: PHP 4 and PHP 5
Book Example Codes
Download URLs
