PHP - obiektowe PHP - metoda __autoload()
| DZIAŁANIE: | brak działania |
Kod:
brak kodu
Ewentualne Objaśnienia:
Kolejna z serii specjalnych funkcji to __autoload - nie jest ona
jednak metodą klasy, deklarujemy ją poza klasą w naszym skrypcie. Po jej
implementacji jest ona wywoływana automatycznie zawsze kiedy następuje próba
utworzenia egzemplarza klasy, która nie została zadeklarowana.
Funkcja __autoload próbuje wtedy dołączyć za pomocą funkcji include czy require
pliku niezbędnego do utworzenia wymaganej klasy.
Funkcję taką można zadeklarować na przykład :
function __autoload($nazwa)
{
include_once $nazwa.'.php';
}
Taki kod w momencie próby utworzenie niezadeklarowanej klasy spróbuje dołączyć plik z rozszerzeniem php o nazwie takiej samej jak nazwa klasy, którą próbujemy utworzyć.