sto se PHP5 tice, to je veliki korak napred za jezik, ali jos uvek ima tu dosta problema...
u svakom slucaju, OOP u PHP4 je bio dosta problematican i nedovrsen, a u PHP5 blista !!!
ja nemam puno iskustva sa provajderima kod nas (u Srbiju

sa PHP5 ali napolju puno provajdera
nudi izbor : PHP4 ili PHP5.
ja polako prelazim na novu verziju i sve svoje biblioteke i klase cu polako da 'preselim'....
a sto se tice primera o nasledjivanju i skrivanju podataka samo uzmi neku noviju knjigu koja se bavi PHP5-om
i tamo ces naci brdo primera...
mozes krenitu od :
No.Starch.Press.Object.Oriented.PHP.Concepts.Techniques.and.Code.Jun.2006
malo guglaj ili Emule-aj i naci ces je

))
evo jedan svez primer:
ako pravis PHP program koji treba da izvlaci neke informacije iz rezultata pretrage raznih pretrazivaca (Google, Yahoo, Altavista) onda lepo napravis osnovnu klazu Pretrazivac koja ima osnovne metode i varijable koje su zajednicke
za sve te pretrazivace (unesi reci za pretragu, posalji reci na url, procitaj rezultate itd itd), a onda od te klase nasledis PretrazivacGoogle, PretrazivacYahoo i njih onda doradjujes dodavsi im samo metode i varijable specificne samo za njih...
i zamisli sad kada pronadjes neki bag u osnovnoj klasi.... ispravis ga i sve 'child' klase imaju ispravljen bag,
a da nisi koristio nasledjivanje morao bi ga ispraviti u svim klasama ponaosob...
e sad ako ti to nije dovoljan razlog da koristis OOP onda ni nemoj

))
salim se, samo napred!
pozdrav
UncleBlob