Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Klasa i zmienne globalne(?)
UNK
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam, mam problem dotyczący tego jak przekazać obiekt, zmienną tablicową do klasy.
Zacznę od tego, że sposób przekazania tego przez konstruktor:
  1. $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':
  1. class PrzegladajTabele {
  2. //...
  3. public function __construct( $zmienna ) {
  4. $this->Przekazywany_obiekt = $GLOBALS['Przekazywany_obiekt'];
  5. $this->Przekazywana_tablica= $GLOBALS['Przekazywana_tablica'];
  6. // ...
  7. }
  8. // ...
  9. //ewentualne późniejsze wykorzystanie:
  10. //$this->Przekazywany_obiekt->imie;
  11. //$this->Przekazywana_tablica['imie'];
  12. }

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źć.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:30