Mam taki problem: Powiedzmy, że mam dwie klasy. Jeśli chcę w drugiej klasie używać metod z klasy pierwszej, muszę zrobić najpierw zmienną referecyjną wskazującą na obiekt klasy pierwszej.
Ale niestety muszę tak robić w każdej nowej metodzie (jak w nowej metodzie nie zrobię obiektu, nie mogę w niej używać metod klasy pierwszej).
I końcem końców muszę powielać we wszystkich nowych metodach instrukcję
$obiektKlasyPierwszej = new pierwsza();
Ilustracja problemu:
class pierwsza { public function metodaPierwsza() { } } class druga { public function metodaPierwszaKlasaDwa() { $obiektKlasyPierwszej = new pierwsza(); } public function metodaDrugaKlasaDwa() { $obiektKlasyPierwszej = new pierwsza(); }
Jak zrobić zmienną referencyjną dostępną w całej klasie?