Tienes mucho camino por recorrer, si bien la sintaxis es diferente, también toda la forma de pensar.
Sí quieres leer un libro, desafortunadamente en PHP no conozco uno bueno, pero en Java te recomiendo uno:
http://www.headfirstlabs.com/books/hfdp/ te da mucho la teoría de lo que son los patrones de diseño y este para lo que son los objetos:
http://www.headfirstlabs.com/books/hfooad/
Ambos creo que atacan el problema desde Java, pero es sencillo aprender el concepto y aplicarlo en PHP.
Saludos.