Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Obiekt php - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Obiekt php (/thread-obiekt-php)



Obiekt php - Radian - 19-05-2012

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.


RE: Obiekt php - Pedro84 - 20-05-2012

Dobra, nie łapię o co Ci chodzi. O to, że musisz tworzyć nową instancję obiektu?


RE: Obiekt php - Radian - 20-05-2012

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();


RE: Obiekt php - camelrafal - 20-05-2012

a spróbuj użyć global
Kod:
global $db;
$db = new DB();



RE: Obiekt php - Radian - 21-05-2012

global pomogło, dzięki...