Aby podłączyć dodatkowy plik do skryptu PHP, użyj specjalnej funkcji include. Po podłączeniu zewnętrznego dokumentu programista ma możliwość wykorzystania napisanego kodu lub innej treści w bieżącej aplikacji.
Uwzględnij funkcję
Uwzględnij ma następującą składnię:
zawierać „nazwę pliku”;
Nazwa jest ścieżką względną lub bezwzględną z rozszerzeniem dołączonego dokumentu. Jeśli nie zostanie podana żadna lokalizacja, PHP automatycznie sprawdzi zawartość pliku konfiguracyjnego php.ini, który określa include_path - katalog, w którym można umieścić dodatkowe biblioteki. Jeśli dyrektywa jest pusta lub wymagany plik nie zostanie znaleziony w określonej w niej ścieżce, wyrażenie include zostanie zignorowane.
Po włączeniu możesz używać treści, które chcesz w skrypcie, przypisywać zmienne, używać zadeklarowanych konstrukcji itp. Na przykład istnieją 2 pliki 1.php i 2.php. Zawartość 1.php wygląda tak:
<?
$ firstly = „zmienna z pierwszego pliku”;
$ po drugie = „wartość importowana”;
?>
Aby uwzględnić powyższe zmienne w 2.php, możesz wykonać następującą operację:
<?
Dołącz „1.php”;
najpierw echo $;
$ emerge = „$ po drugie”;
echo $ wyłaniać; ?>
W tym skrypcie drugiego pliku polecenie include zawiera zawartość pierwszego dokumentu, po czym zmienne zadeklarowane w 1.php służą do wyświetlania na ekranie niezbędnych wartości.
Include może być użyty zarówno na samym początku pliku, jak i wewnątrz zadeklarowanej funkcji w dowolnej części dokumentu. Niepożądane jest używanie funkcji do łączenia plików znajdujących się na zdalnym serwerze. Jeśli chcesz zaimplementować tę funkcję, musisz włączyć opcję allow_url_fopen w pliku php.ini na lokalnym lub zdalnym serwerze.
Wymagać
Wymagana funkcja jest podobna do include. Polecenia nie różnią się składnią i technologią wykonania. Jedyna różnica polega na tym, że jeśli brakuje określonego pliku, request kończy działanie skryptu, natomiast include kontynuuje wykonywanie skryptu i wyświetla odpowiednie ostrzeżenie E_WARNING, które można pominąć za pomocą znaku specjalnego @. Na przykład:
<?
wymagają „1q.php”;
echo „Skrypt przestaje działać”; ?>
W tym przykładzie podana jest ścieżka do nieistniejącego dokumentu 1q.php. Jeśli brakuje pliku, skrypt nie wykona polecenia echo, a na ekranie użytkownika zostanie wyświetlony pusty arkusz lub komunikat o błędzie (w zależności od ustawień php.ini). Jeśli wpiszesz podobny kod za pomocą uwzględnij:
<?
zawierać „1q.php”;
echo „Skrypt trwa”; ?>
Polecenie echo zostanie wykonane, a na wyświetlaczu pojawi się odpowiedni tekst.