mam następujący kod:
<?php class a { var $var = 0; function dodaj_do_var($wartosc) { $this->var = $this->var + $wartosc; } } class b extends a{ function jakas_funkcja() { $this->dodaj_do_var(5); } } $A = new a; $B = new b; $B->jakas_funkcja(); // a $A->var jest pusta, nie wiem dlaczego :( ?>
Kod ten wyświetli wartość 5, działać działa, ale mi takie działanie nie odpowiada... chodzi o to, że takich klas podobnych do klasy b będzie kilkanaście i z każdej z nich będe wywoływał funkcję dodaj_do_var. Robiąc to w ten sposób to widać powyżej miałbym utworzonych tyle zmiennych var ile mam klas, bez sensu.
Ja chce po prostu jedną zmienną do której z każdej klasy mogę do niej coś dodać, bardzo proszę o pomoc jak coś takiego wykonać.