Jeg kan også varmt anbefale www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf da den samtidig gennemgår nogen af de mest basale ting og giver nogen gode argumenter for hvilke funktioner man skal bruge. Det eneste minus er at den er 720 sider lang
Et OOP eksempel:
Vi har en side hvor brugere kan oprette en profil, logge ind, ændre sin profil og logge ud igen. For at løse det med OOP kunne vi betragte en bruger som et objekt.
Vi laver altså en class, som vi kan kalde "users" og den class indholder så alle funktioner som vedrører objektet. Det kunne eksempelvis være login() og logout(). login() kunne tjekke om et brugernavn og password var korrekt og i givet tilfald hente brugerens data fra en database, gemme det i objektet til senere brug og sætte variablen $this->authed = true. logout() kunne modsat sætte $this->authed = false. Dette objekt kan du eventuelt gemme i en session.
Det er den bedste måde jeg kan forklare det på, håber det kan give dig en idé om hvor det kan bruges praktisk.