Справочники, инструменты, документация

PHP: Сниппеты (include require)

Коллекция готовых полезных функций и коротких сниппетов для работы с подключением файлов.

Include позволяет выполнять код с удаленных серверов

include('file.php'); // запрос и подключение каждый раз снова
include_once('file.php'); // запрос и подключение однажды
require('file.php'); // затребование и подключение каждый раз снова
require_once('file.php'); // затребование и подключение однажды
Функция require () идентична функции include (), за исключением того, что она по-другому обрабатывает ошибки. При возникновении ошибки функция include () генерирует предупреждение, но скрипт продолжит выполнение. Require () генерирует фатальную ошибку, и сценарий останавливается.
// не сработает, интерпретируется как include(('vars.php') == TRUE), то есть include('')
if (include('vars.php') == TRUE) {
 echo 'OK';
}

// сработает
if ((include 'vars.php') == TRUE) {
 echo 'OK';
}

Таким образом, вы можете переместить скрипт в любое место веб-проекта без изменений путей.

include $_SERVER['DOCUMENT_ROOT']."/lib/sample.lib.php";