Programowanie obiektowe

Klasa i obiekt to dwa podstawowe pojęcia programowania obiektowego. Pisanie kodu obiektowego polega na definiowaniu klas oraz manipulowaniu obiektami. Klasa jest typem danych, zaś obiekt - zmienną typu obiektowego.

W języku PHP na ogół nie deklarujemy typu zmiennej. Jeśli zmienna przechowuje liczbę czy napis, to w skrypcie nie występuje jawne ustalenie jej typu. Typ zmiennej wynika z wykonywanych na niej operacji.

W przypadku zmiennych obiektowych sprawa wygląda odmiennie. Tworząc obiekt, musimy podać nazwę klasy (czyli typ zmiennej).