![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zaczynam dopiero poznawanie obiektówki w PHP, więc przepraszam za być może durne pytania
![]() Chciałem zrobić sobie klasę do zarządzania sesjami jako pierwsza część do być może czegoś większego, i do wykorzystania przez więcej niż jednego użytkownika. Żeby kod był w miarę modularny, zdecydowałem się na odseparowanie definicji klasy od właściwego kodu, ponadto wartości domyślne dla całego "czegoś" wrzuciłem do pliku inkludowanego. Fragment config.php:
plik z definicją klasy (class.httpsession.php):
W index.php mam:
Jak widać, w index.php po "require config.php" mogę korzystać z wartości zdefiniowanych w tym pliku. Jeśli taki sam require wystąpi w pliku z definicją klasy, to wewnątrz klasy nie umiem skorzystać z tych wartości (patrz komentarze w kodzie). Skorzystałem z kawałka kodu: http://wortal.php.pl/Wortal/Artykuly/PHP/A...I/Implementacje W komentarzach jeden user napisał "Całkiem porządna instrukcja, szkoda, że autor wsadził tam bugi ... takie chyba dla inteligentnych, by sobie poprawili". Czyżby to był właśnie jeden z tych bugów? Co zrobić (jeśli w ogóle się da?), żeby w definicji obiektu można było skorzystać z wartości konfiguracyjnych zawartych w config.php? Tak, wiem, że można użyć XMLa i są gotowe klasy do parsowania XML - ale to jest moja pierwsza klasa, więc chcę ją napisać od początku do końca, "zatrybić' obiekty, a potem się wezmę za coś więcej... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:17 |