KLASY
Zmienne przechowywane w obiekcie nazywamy polami , natomiast funkcje metodami . Postać obiektu opisuje konstrukcja nazywana klasą .Klasa może zawierać dowolną liczbę zmiennych i metod .
Klasa zawiera 2 pola $marka(przechowuje markę auta) , $cena(przechowuje cenę auta) , oraz jedną metodę show() . Gdy jest zdefiniowana klasa , można na jej podstawie tworzyć obiekty . Aby utworzyć nowy obiekt , należy użyć operatora new np. new nazwa_klasy() .
ODWOŁANIA DO SKŁADOWYCH
Dostęp do składowych uzyskamy za pomocą operatora -> . Jeśli utworzymy obiekt $obj1 , dostęp do jego pól będzie możliwy dzięki konstrukcji $obj1 -> $nazwa_pola , natomiast do metod $obj1 -> nazwa_metody(argumenty_metody) .
THIS
Aby odwołać się do składowych klasy wewnątrz metody potrzebne jest słowo this .
KONSTRUKTOR
Są to specjalne metody , które są wykonywane podczas tworzenia obiektów danej klasy np. przypisują początkowe wartości polom obiektu .
DESTRUKTOR
Jest to przeciwieństwo konstruktorów . Zawiera metody wykonywane gdy obiekt jest niszczony , usuwany z pamięci .
DZIEDZICZENIE
Jest to przejmowanie przez klasę właściwości innej klasy . W PHP wykonywane jest za pomocą słowa extends . Klasa potomna przejmuje wszystkie właściwości klasy bazowej , oraz może dodawać swoje własne .
AUTOMATYCZNE ŁADOWANIE KLAS
MODYFIKATORY DOSTĘPU
Składowe klasy muszą mieć określony sposób dostępu . W PHP wyróżnia się trzy takie modyfikatory :
public - dostęp publiczny , dostęp do tych składowych jest nieograniczony , można się do nich dowolnie odwoływać
protected - dostęp chroniony , jest ograniczony do klasy , w której są zdefiniowane , oraz do klas pochodnych
private - dostęp prywatny -, jest ograniczony do jednej klasy , w której są zdefiniowane
WYJĄTKI
Konstrukcje programistyczne służące do obsługi sytuacji wyjątkowych . PHP obsługuje wyjątki , począwszy od wersji 5 .
ZGŁASZANIE WYJĄTKÓW
Wyjątek może zostać zgłoszony za pomocą metody throw . Oprócz throw dostępnych jest kilka metod :
getMessage - zwraca komunikat powiązany z danym wyjątkiem
getCode - zwraca kod powiązany z danym wyjątkiem
getFile() - zwraca nazwę pliku , w którym wystąpił dany wyjątek
getLine - zwraca numer linii kodu , w której wystąpił dany wyjątek
PRZECHWYTYWANIE WYJĄTKÓW
Do przechwytywania wyjątków służy instrukcja try catch .
Komentarze
Prześlij komentarz