суббота, 4 декабря 2010 г.

Подключение файлов в PHP

PHP-программисты часто не придают значения способу подключения файлов к своему скрипту. Однако разницу между ними важно знать, чтобы не сделать ошибку:

require - включает текст из файла в скрипт до его выполнения.

require_once - работает так же, как require, и проверяет - не подключается ли этот файл повторно. Повторное подключение может вызвать ошибку.

include - включает текст из файла в скрипт во время его выполнения.

include_once - работает так же, как include, и проверяет - не подключается ли этот файл повторно. Повторное подключение может вызвать ошибку.

Чаще всего (случаи статического подключения файлов), нужно использовать require_once. Например, когда подключается шапка или подвал сайта, скрипт соединения с базой данных, файл с дополнительными функциями и т.п. Использование require_once даёт защиту от ошибок при повторном подключении файла, свободу выбора места вызова в коде (т.к. подключение происходит до выполнения скрипта) и некоторый выигрыш в производительности.

Использовать include и include_once следует в тех случаях, когда использование require и require_once невозможно. Например, если путь подключения файла находится посредством выполнения скрипа (динамическое подключение файлов), а не задаётся в тексте напрямую.

Комментариев нет:

Отправить комментарий

Мои записи и на Я.ру — levelost!