Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Obiekt php
#1
Witam, wkraczam w programowanie obiektowe w php i mam mały problem:
Stworzyłem klase db w niej wiele funkcji i konstruktor.
Strona Index.php includuje do siebie stronę top.php
Na stronie top.php jest taka linia kodu:
$db = new DB();

Strona top.php includuje stronę prawo.php i na stronie prawo php chcę wywołać funkcję znajdującą się w DB i to nie działa :p
Na stronie prawo.php znowu musze wpisać $db = new DB(); aby działało.

Wiem że może niezrozumiale to piszę ale jestem wciąż laik i nie umiem odpowiednio ponazywać tego.
Odpowiedz
#2
Dobra, nie łapię o co Ci chodzi. O to, że musisz tworzyć nową instancję obiektu?
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#3
No Pedro właśnie czemu ?... skoro plik X.php ma $db = new DB(); a odwołuje sie do funkcji zawartej w klasie DB() w pliku Y.php a Y.php jest inkludowany w X.php ? to czemu mam w Y.php znowu pisać $db = new DB();
Odpowiedz
#4
a spróbuj użyć global
Kod:
global $db;
$db = new DB();
Odpowiedz
#5
global pomogło, dzięki...
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl