![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie. Funkcja __autoload() spróbuje dołączyć plik jeżeli będe chcial skorzystać z klasy która nie została jeszcze zdefinjowana. Działa to oczywiście i plik z klasą zostaje dołączony tyle że :
metoda function load_errors() nie widzi tablicy $ERRORS i nie może wczytać sobie komunikatu. Jeżeli normlanie plik dołączony dam jako
To wszystko działa jak powinno. Stąd moje pytanie czy __autoload() chodź ma np. w manualu w swoim ciele require* to dołancza tylko interfejsy klas czy poprostu tylko je zwraca bo jeżeli dam tak :
to widzi zmienną z tablicy. -------------------- ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
__autoload() jesli ma require* to TYLKO dolacza ten plik.
Zamiast czegos takiego zrob:
Uniezaleznia to klase od danych zewnetrznych, mozna ja bedzie wykorzystac w innym kodzie bez jej przerabiania (inaczej musialbys pilnowac zeby istniala w odpowiednim momencie tablica $ERRORS). -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Przenosze na PHP5.
-------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 14:23 |