Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywołanie klasy z innej klasy
Forum PHP.pl > Forum > PHP
melior
Mam rozbudowany system bazodanowy, który ma mocno zamotany kod. Muszę dorobić do niego system obsługi użytkowników. Napisałem do tego celu ładną klasę. No i zaciąłem się przy wdrożeniu...

Stary system wyrzuca wszystko na ekran poprzez metody funkcji np.

$strona->kategoria($id)

Muszę zmodyfikować metodę "kategoria" i dodać jej obsługę mojej klasy. Problem w tym, że nie do końca wiem jak to zrobić.

Czy jest jakiś sposób by coś takiego zadziałało?

  1. class A{
  2. private $zmienna;
  3.  
  4. function __construct(){
  5. $this->zmienna = "Hello World";
  6. }
  7.  
  8.  
  9. function funkcjaA(){
  10. echo $zmienna;
  11. }
  12.  
  13. }
  14.  
  15. class B{
  16.  
  17. function funkcjaB(){
  18.  
  19. Wywołaj_funkcjęA_klasyA
  20. }
  21. }
  22.  
  23. B = new B();
  24. B->funkcjaB();


Klasa A ma construct i atrybuty z których muszę korzystać, więc wyklucza to static. Nie wiem jak to ugryźć. Może ktoś mi pomóc?
Mephistofeles
  1. $b = new B();
  2. $b->setA(new A());
  3. $b->funkcjaB();

Wnioski wyciągnij sam.
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.