Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

13.25. Оператор include_once()

Работа данного оператора подобна оператору include(), со значительным отличием, состоящим в том, что если код из файла уже был включен, то его нельзя включить повторно. Оператор include_once() должен быть использован в случаях, в которых тот же самый файл мог бы быть включен и оценен больше, чем один раз, при частом выполнении сценария, при этом также следует убедиться в том, что код включен один раз, дабы избежать проблем с функциональными преобразованиями и назначенными значениями переменных.

Оператор include_once() был добавлен в РНР версии 4.0.1рl2.


ВНИМАНИЕ

Суффикс _once значит, что если файл уже подключен, то второй раз не подключается (очень полезно при подключении файлов с классами или библиотеками функций). Require от include отличается тем, что при require, если файл не найден, скрипт обрывается по Fatal Error, а при include — продолжает выполнение до конца с предупреждением о том, что нет файла для функции include().


<< Предыдущий параграф Следующий параграф >>
Оглавление