Back to the OP's request, Ken Pugh's "Interface Oriented Design" goes quite a long way in describing OO* and directly to the heart of why interfaces make so much sense as a way of designing your code. It does not show PHP examples, it tries to remain agnostic to language.
- [PHP] A Good OOP Tutorial/Read? Dan Joseph
- Re: [PHP] A Good OOP Tutorial/Read? Francisco C Soares
- Re: [PHP] A Good OOP Tutorial/Read? Dan Joseph
- Re: [PHP] A Good OOP Tutorial/Read? Tedd Sperling
- Re: [PHP] A Good OOP Tutorial/Read? Nick Khamis
- Re: [PHP] A Good OOP Tutorial/Read? Sebastian Krebs
- Re: [PHP] A Good OOP Tutorial/Read? Bastien
- Re: [PHP] A Good OOP Tutorial/... Tedd Sperling
- Re: [PHP] A Good OOP Tutor... Nick Khamis
- Re: [PHP] A Good OOP T... tamouse mailing lists
- Re: [PHP] A Good OOP T... Tedd Sperling
- Re: [PHP] A Good OOP T... Stuart Dallas
- Re: [PHP] A Good OOP T... Tedd Sperling
- Re: [PHP] A Good OOP T... Matijn Woudt
- Re: [PHP] A Good OOP T... Stuart Dallas
- Re: [PHP] A Good OOP T... Přemysl Fiala
- Re: [PHP] A Good OOP T... David Harkness
- Re: [PHP] A Good OOP T... Sebastian Krebs
- Re: [PHP] A Good OOP Tutor... Larry Garfield
- Re: [PHP] A Good OOP T... Dan Joseph