You are hereJęzyk obiektowy
Język obiektowy
Porównanie PHP4 i PHP5
Chciałbym wam przedstawić w wielkim skrócie podstawowe różnice w programowaniu obiektowym PHP w wersjach 4 i 5.
Jest ich wiele więcej. Podczas pisania kolejnych artykułów postaram się je bardziej przybliżyć.
Klasy i obiekty
Obiektem może być prawie każda rzecz lub koncepcja. Na obiekt składają się jego właściwości, czyli pewne atrybuty przypisane do obiektu oraz metody – funkcje, działania powodujące modyfikację obiektu lub wywołujące właściwe zachowania obiektu.
Każdy obiekt ma swój własny interfejs dostępu do niego. Przy pomocy tegoż interfejsu możemy zmieniać obiekt lub inicjować określone działania. Implementacja tego interfejsu nie musi być nam znana i jej sposób działania może być poza naszą świadomością. Dodanie nowych właściwości czy zmiana sposobu definicji metod oraz likwidacja błędów klasy nie zmienia interfejsu, dzięki czemu użytkownik klasy nie musi nawet o tych zmianach wiedzieć.