Медведь, я сам недавно начал изучать ООП. Решил идти с самых основ, а потому распечатал и прочитал эту книгу:
http://habrahabr.ru/company/piter/blog/217945/Для начала прочитать с 1-10 главы будет достаточно. Книга читается легко, в каждой главе чуть ли не заново объясняют принципы ООП.
Когда начнал читать, в голове будто каша была, из за чего хотел выкинуть книгу, но решил продолжить. К концу 2ой главы начало доходить.
В книге даются примеры с разъяснениями + показывают как правильно создавать классы и объекты + примеры реализуются в коде (правда на C# или Java, но синтаксис ты все равно поймешь). В комбинации например с видеоуроками от Специалиста, (
http://nnm-club.me/forum/viewtopic.php?t=671574 ), потихоньку начнешь въезжать. Правда старайся каждый реализованный в книге пример кода на C# или Java, осуществить в PHP.
Хоть книгу и прочитал, и вроде понял некоторые принципы, все равно еще трудно проектировать с нуля даже небольшие проекты типо мини cms. Но это уже скорее дело практики.
PS. Не забудь отдыхать после каждой главы. Если где то застреваешь, лучше тоже пойти отдохнуть, а лучше поспать