<?php class klasa1 { var $ID; function klasa1() { $this->ID = 'wartosc1'; } } class klasa2 extends klasa1 { function klasa2() { $this->ID = 'wartosc2'; $this->funkcja1(); } function funkcja1() { $klasa1->ID = 'wartosc3'; } } $obiekt1 = new klasa1(); $obiekt2 = new klasa2(); ?>
Klasa1 ma zdefiniowana wlasciwosc ID. Klasa2 takze definiuje swoja wlasnosc dla swojej klasy. Natomiast funkcja ma za zadanie zmiany zmiennej w klasie nadrzenej (klasa1). Jednak to nie dziala. Jak mozna z obiektow podrzędnych zmieniac wlasciwosci zmiennych nadrzędnych?
