Die obigen Kommentare berührten sich darauf, aber ich dachte, ich würde eine definitive "Antwort" auf Ihre Frage geben.
Der Grund, warum Sie Probleme hatten, ein Buch zu finden, das zeigt, wie man PHP in einer OOP-Weise programmiert, ist, dass es nicht so programmiert werden kann. Zumindest nicht alleine. PHP ist eine hybride Sprache, die Objekte erstellen kann, aber keine Objekte erstellen muss.
Jetzt gibt es eine Menge von PHP-Frameworks, die OOP-Standards in PHP unterstützen. Hier finden Sie vielleicht Bücher, die mehr auf OO ausgerichtet sind. Aber jedes Buch da draußen, das rohe OOP-PHP lehren soll, ist nicht lesenswert.
Wenn Sie zuerst OOP gelernt haben, wie es heute mehr als ein paar Leute tun, haben Sie einen harten Weg vor sich. Sie müssen verlernen, was Sie über Objekte gelernt haben, um PHP zu bekommen. Es ist eine Mischung. Es ist eine zusammengepflasterte Masse von allem in einem riesigen Topf.
Diese Macht kommt zu Lasten der Formalität und der Standards. Bei OOP geht es darum, Macht für Formalitäten und Standards zu opfern.
Viel Glück.
EDIT
Um sich zu erweitern, wie PHP ist nicht allein OO.
Was ich meine ist, dass, wie ich später in der Antwort sagte, die Verwendung eines Frameworks, das hilft, OOP-Principals zu erzwingen, PHP wie andere OOP-Sprachen funktionieren lassen kann, oder zumindest ähnlicher.
Ich sollte auch klarstellen, dass mein C++ nicht OOP-Kommentar ist. C++ ist im selben Boot wie PHP, nur dass es lange genug existiert, dass OO zu einem echten Standard geworden ist und in der gesamten Branche gut funktioniert. PHP hat das nicht. Es gibt fast keine streng OO-Anwendungen in PHP. Die Arbeit mit strengen OO-Standards in PHP am High-End wird Ihre Anwendung auf eine harte Probe stellen.
Vergleichen Sie mit echten OOP-Sprachen/Frameworks. Ruby, Smalltalk usw. Oder sogar fast vollständig OO-Sprachen wie Java und C#.
http://michaelkimsal.com/blog/php-is-not-object-oriented/ Ich sage nicht, dass es eine absolute Wahrheit oder irgendetwas anderes ist, als nur für Sie im Hinterkopf zu haben (und natürlich haben Sie nach einem gefragt OOP ** Ansatz **), aber ich dachte, ich könnte es aufbringen. – Trufa
http://stackoverflow.com/search?q = php + books – Gordon
Ich weiß nicht, ob ich es ein Duplikat nennen kann, aber diese berühren das gleiche Thema. Sie können diese http://stackoverflow.com/questions/1707222/learning-php-oop http://stackoverflow.com/questions/249835/book-recommendation-for-learning-good-php-oop http überprüfen: //stackoverflow.com/questions/1557691/good-training-sources-for-oop-php-anyone http://stackoverflow.com/questions/1946047/are-there-good-tutorials-on-oop-with-php http://stackoverflow.com/questions/1870177/how-do-i-get-out-the-habit-of-procedural-programming-and-into-object-oriented – pavanred