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). |
|
|
|
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.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 21:53 |