За да свържете допълнителен файл към PHP скрипт, използвайте специалната функция include. След свързване на външен документ програмистът има възможност да използва написания код или друго съдържание в текущото приложение.
Включете функция
Включва има следния синтаксис:
включва “име на файл”;
Името е относителна или абсолютна пътека с разширението на включения документ. Ако не е посочено местоположение, PHP автоматично ще провери съдържанието на конфигурацията php.ini, която указва include_path - директория, където могат да се поставят допълнителни библиотеки. Ако директивата е празна или необходимият файл не е намерен в посочения в нея път, изразът за включване ще бъде игнориран.
Веднъж активирани, можете да използвате съдържанието, което искате в скрипта, да присвоявате променливи, да използвате декларирани конструкции и т.н. Например има 2 файла 1.php и 2.php. Съдържанието на 1.php изглежда така:
<? php
$ първо = "променлива от първия файл";
$ второ = „импортирана стойност“;
?>
За да включите горните променливи в 2.php, можете да изпълните следната операция:
<? php
Включете „1.php“;
echo $ първо;
$ emerge = "$ второ";
echo $ emerge; ?>
В този скрипт на втория файл командата include включва съдържанието на първия документ, след което променливите, декларирани в 1.php, се използват за показване на необходимите стойности на екрана.
Включването може да се използва както в самото начало на файла, така и вътре в декларираната функция във всяка част на документа. Нежелателно е да използвате функцията за свързване на файлове, разположени на отдалечен сървър. Ако искате да внедрите тази функция, ще трябва да активирате опцията allow_url_fopen във файла php.ini на вашия локален или отдалечен сървър.
Изисквайте
Функцията за изискване е подобна на включването. Командите не се различават по синтаксис и технология на изпълнение. Единствената разлика е, че ако посоченият файл липсва, изискването прекратява скрипта, докато include ще продължи да изпълнява скрипта и ще покаже съответното предупреждение E_WARNING, което може да бъде потиснато с помощта на специалния символ @. Например:
<? php
изискват „1q.php“;
ехо “Скриптът спира да работи”; ?>
В този пример е посочен пътят до несъществуващия документ 1q.php. Ако файлът липсва, скриптът няма да изпълни командата echo и екранът на потребителя ще покаже или празен лист, или съобщение за грешка (в зависимост от настройките на php.ini). Ако въведете подобен код, използвайки включва:
<? php
включва “1q.php”;
ехо „Скриптът продължава“; ?>
Командата ехо ще бъде изпълнена и съответният текст ще се появи на дисплея.