Even though I already had the knowledge about this subject I still found it interesting. The explanations of why someone would use OOP over procedural was very straight forward. I really wish I had seen a presentation like this years ago when I struggled with conceptually connecting the dots about what OOP really means.
I thought the explanations SPL stuff was awesome. Just when I thought I knew it all I learn something new and refreshing. The magic methods were somewhat glossed over but in order to go more in depth to those you would have probably needed to skip all the other stuff. Honestly they could be a whole presentation on their own.
The presentation was well rounded and I think appropriate for the level of OOP you were attempting to present about.
Good stuff, thanks Dave! I find that I understand a technique better when I not only know what I can do but why I would want to do it (like with some of PHP's magic methods). Examples are key. Especially real-world examples. Anyway, I learned a lot. Thanks again.
Thanks, David. Especially talking about interfaces, which was a concept that I was interested in. I think I got closer to why they are important to use. --Jim
Thanks, David! I appreciate the easy to understand way you used to help me understand more clearly the basics of OOP.