Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dostęp do zmiennej z klasy importowanej
Forum PHP.pl > Forum > Przedszkole
grind
Z góry przepraszam za trochę "niewyraźny" temat, ale nie wiem za bardzo jak to wyjaśnić.
W klasie A includuję klasę B i chcę dostać się do zmiennej klasy A:
  1. class A
  2. {
  3. public $zmiennaA;
  4. function __construct()
  5. {
  6. require_once('class.B.php');
  7. new B;
  8. }
  9. }
  10.  
  11. class B
  12. {
  13. private $zmiennaB;
  14. function __construct()
  15. {
  16. $this->zmiennaB= A->zmiennaA;
  17. }
  18. }

To jest tylko zarys tego co chcę zrobić, ale próbowałem różnych sposobów i za każdym razem nic...
Dodam tylko, że w klasie B nie mogę utworzyć egzemplarza klasy A.

Z góry dziękuję za odpowiedzi smile.gif
CuteOne
  1. class A
  2. {
  3. public $zmiennaA;
  4. function __construct()
  5. {
  6. require_once('class.B.php');
  7. $v = new B($this);
  8. }
  9. }
  10.  
  11. class B
  12. {
  13. private $zmiennaB;
  14. function __construct(A $obj)
  15. {
  16. $this->zmiennaB= $obj->zmiennaA;
  17. }
  18. }


Poczytaj o wstrzyknięciach obiektów np. dependency injection
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.