Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna statyczna: przypisanie wartości i odczyt
Forum PHP.pl > Forum > PHP
Mejdej
Witam,

wgryzam się od niedawna w obiektowość i być może mój problem jest błachy, ale nie mogę go przeskoczyć.

Potrzebuję utworzyć zmienną, do której przy inicjacji będę przypisywał dane z bazy (będzie to tablica). Problme w tym, że chciałbym by ta zmienna była widoczna we wszystkich obiektach, które później będę tworzył. Próbowałem zrobić ją jako statyczną, ale albo źle się do tego zabieram, ale tak się nie da:)

  1. <?
  2. class KlasaOgolna
  3. {
  4. public static $zmienna;
  5.  
  6. public function __construct()
  7. {
  8. $this -> zmienna = (Dane zaczytane z bazy danych);
  9. }
  10. }
  11.  
  12. class KlasaDruga
  13. {
  14. public $cos;
  15.  
  16. public function __construct()
  17. {
  18. $cos = KlasaOgolna::$zmienna;
  19. }
  20. }
  21.  
  22. $ogolna = new KlasaOgolna();
  23.  
  24. $druga = new KlasaDruga();
  25.  
  26. echo($druga -> cos);
  27. ?>


Będę wdzięczny za pomoc.
nospor
nie: $this -> zmienna
a: self::$zmienna
shine
Poczytaj sobie o wzorcu projektowym rejestru (registry) np. tu: http://blog.netplace.pl/wzorzec-rejestr-registry/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.