Zacznę od tego, że sposób przekazania tego przez konstruktor:
$obiekt = new klasa( $zmienna, $Przekazywana_tablica, $Przekazywany_obiekt );
nie najbardziej mi się podoba.
Podczas szukania jak inaczej mogę pobrać sobie takie dane do klasy natknąłem się na zmienną $GLOBALS która przechowuje (jak mniemam) wszystkie zadeklarowane wcześniej elementy.
Tylko teraz pytanie czy taki zapis jest aby 'poprawny':
class PrzegladajTabele { //... public function __construct( $zmienna ) { $this->Przekazywany_obiekt = $GLOBALS['Przekazywany_obiekt']; $this->Przekazywana_tablica= $GLOBALS['Przekazywana_tablica']; // ... } // ... //ewentualne późniejsze wykorzystanie: //$this->Przekazywany_obiekt->imie; //$this->Przekazywana_tablica['imie']; }
Lub jak inaczej mogę to przekazać by było bezpiecznie i łatwo :-)
PS. Przyznam się, że starałem się odszukać czegoś na ten temat, ale z powodu, iż nie wiedziałem pod jakim hasłem dokładnie szukać, nie znalazłem żadnego rozwiązania na ten temat.
Jeśli już podobny problem poruszany to przepraszam bardzo, że nie udało mi się go znaleźć.