I disagree.
The only way you can ever learn something that is complex is by doing with a good mentor by your side.
Neither driving a car, nor flying a plane, nor building a business, nor brain surgery can be done through a “connect-the-dots” book!! 
Then you need to buy yourself a good book (the right book for you). Then you will buy more books, believe me, some of them will not contain examples written in PHP.
In my 10 year on-again-off-again attempts to learn OOP, I have never read a book that really “wowed” me when it comes to OOP.
Every book out there uses contrived examples and pedantic teaching styles.
That is why I’m looking for help from people who have actually used it to build real things…
[Quote]
Originally Posted by TomTees
I also think I’m going to try and get through “Head First: OOP Design Patterns”, because even if it is more advanced than I need, it will “expose” me to different ways to conceptualize classes,
You posted that on the 18th June, so tell us - how did you get on?[/QUOTE]
Well, I was true to my word and did buy and read the “Head First: Design Patterns” book. (Actually referred to it just last night!)
It was pretty well written, but it still leaves some decent gaps between book knowledge and applying things to real-world examples. (“Sim-U-Duck” just isn’t real-world enough for me?!)
And so that just proves my point that books and studying is nice, but to learn anything of substance, you either need a lifetime to fiddle around using trial-and-error OR you find people using the knowledge in real-world situations and you learn from them. (The latter is the much easier and quicker way!)
TomTees