Podręcznik PHP
Poprzedni
Rozdział 14.
Klasy i Obiekty
Następny
parent
Może się zdarzyć, że będziesz pisał kod, który odnosi się do funkcji i zmiennych klasy bazowej.
Jest to możliwe jeśli twoja klasa pochodna jest uściśleniem lub specjalizacją klasy bazowej.
Zamiast jawnego podawania nazwy klasy bazowej w kodzie, powinieneś użyć specjalnej nazwy parent, która odnosi się do nazwy klasy bazowej podanej przy extends podczas deklaracji twojej klasy.
Robiąc to, unikasz użycia nazwy klasy bazowej w więcej niż jednym miejscu.
Jeśli twoje drzewo dziedziczenia zmieniłoby się podczas implementacji, zmiana będzie wymagała poprawki tylko w jednym miejscu - przy słowie kluczowym extends w deklaracji klasy.
class A {function przyklad() {echo "Jestem A::przyklad() I dostarczam podstawową funkcjonalność. br \n";}} class B extends A {function przyklad() {echo "Jestem B::przyklad() i dostarczam dodatkową funkcjonalność. br \n"; parent::przyklad();}} $b = new B; / / Wywoła to B::przyklad(), który z kolei wywoła A::przyklad(). $b - przyklad();
Poprzedni
Spis treści
Następny
Początek rozdziału
Serializacja obiektów - obiekty w sesjach