AWWW-1st3.6-w06.tresc-1.1-Slajd39
Organizacja kodu w PHP
W przypadku tworzenia w PHP złożonych aplikacji, zawierających duże ilości wykonywalnego kodu, pojawia się się potrzeba sensownej organizacji kodu. PHP umożliwia programowanie strukturalne poprzez tworzenie funkcji, a od wersji PHP 4 również programowanie obiektowe oparte o klasy. Mechanizmy programowania obiektowego w wersji PHP 5 obejmują m.in. dziedziczenie, konstruktory, destruktor, składowe statyczne i możliwość specyfikowania widzialności składowych (public, protected i private). Zdefiniowane w aplikacji funkcje i klasy mogą być zachowane w odrębnych plikach i włączane tam, gdzie są potrzebne instrukcją include(). Instrukcja ta włącza fragment kodu źródłowego (HTML i/lub PHP), umożliwiając również np. włączanie standardowych nagłówków i stopek.
Na slajdzie pokazano przykład zdefiniowania i wywołania funkcji zwracającej liczbę Eulera, przykład operacji włączenia pliku źródłowego oraz przykład definicji klasy i jej wykorzystania. Znaczenie wyróżnionych fragmentów kodu ilustrującego programowanie obiektowe w PHP jest następujące:
1. Definicja klasy Konto.
2. Definicja składowej (pola) reprezentującej numer konta, z podaniem wartości początkowej.
3. Definicja składowej funkcji (metody) wyświetlającej numer konta.
4. Utworzenie obiektu (instancji) klasy Konto.
5. Wywołanie metody na rzecz obiektu.
6. Przypisanie wartości null do referencji na obiekt. Ponieważ jest to jedyna referencja do obiektu, obiekt jest niszczony.