2013-08-27 3 views
-1

Просто интересно, если require_once (или любая из функций типа include) загружает весь внешний скрипт при его вызове или только функции из этого скрипта, как вы их называете, из сценария, в котором вы используете require_once?require_once - загружает ли он весь скрипт?

+2

PHP должен прочитать весь файл, чтобы узнать, что он содержит. Он загружает весь скрипт. –

+1

PHP интерпретируется - он должен загрузить весь файл, чтобы оценить его. – Jost

ответ

7

Он загружает весь сценарий. Единственная разница между require и require_once заключается в том, что если вы вызываете require_once несколько раз с тем же аргументом скрипта, повторения будут проигнорированы.

Сценарий, загруженный require или include, может иметь другие функции помимо определений функций, и их необходимо выполнить сразу же после загрузки файла.

+0

Спасибо, ребята, это имеет значение, как я собираюсь что-то делать. – Shaun

Смежные вопросы