134 PHP i MySQL dla każdego
W klasie A została zdefiniowana tylko jedna metoda o nazwie show; wyświetla ona napis informujący, z której klasy pochodzi. W klasie B, dziedziczącej z A, znajduje się również funkcja o nazwie show, wyświetlająca informację o klasie, z której pochodzi, oraz druga funkcja o nazwie showA. W funkcji showA znajduje się instrukcja pa rent:: show();, która wywołuje funkcję show z klasy A. Zmienna objB zawiera obiekt klasy B. W tym obiekcie znajdują się wszystkie wymienione metody. Instrukcja $objB->show(); powoduje, tak jak w poprzednich przykładach, wywołanie funkcji show pochodzącej z klasy B. Wywołanie $objB->showA(): powoduje wywołanie funkcji showA z klasyB. Ponieważ jednak w funkcji showA znajduje się instrukcja parent: :show():, wywołana zostanie również funkcja show z klasy A.