Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%)
|
Witam,
Tworzę na własne potrzeby rdzeń do obsługi bazy. Plik dołączany jest przez require_once. Na samym początku deklaruje zmienną $db i w funkcjach create_connection i close_connection wskazuje, że jest to zmienna globalna. W pliku, w którym dołączyłem wywołuje kolejno create_connection i następnie close_connection. Druga nie ma w ogóle informacji o stworzonym w pierwszej obiekcie. W XDebugu widzę, że jest to obiekt null, czyli global nie działa. Poczytałem trochę o zakresach i przyznam, ze nadal nie mogę dojść dlaczego tak się dzieje. Gdy używam $GLOBALS['db'] wszystko działa. Bardzo prosiłbym o wyjaśnienie dlaczego tak się dzieje.
Ten post edytował rorschach 10.07.2009, 08:39:48 |
|
|
|
rorschach [PHP]Zmienne globalne 10.07.2009, 08:38:12
zegarek84 zrezygnuj ze zmiennych globalnych - łątwo je możes... 10.07.2009, 09:15:10
rorschach Taki mały singleton to w sumie fajna sprawa, ale p... 10.07.2009, 09:56:41
fifi209 Cytat(rorschach @ 10.07.2009, 09:56:4... 10.07.2009, 10:05:27 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 07:57 |