![]() |
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; RE: Obiekt php - Radian - 21-05-2012 global pomogło, dzięki... |