Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienna statyczna: przypisanie wartości i odczyt
Mejdej
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 15.01.2010

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




nie: $this -> zmienna
a: self::$zmienna
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 11:47