2012-03-27 4 views
0

Documentation состояния:Разъяснение для включать/требуют относительно вызова скрипта

Файлы включены на основе пути к файлу данного или, если иное не указано, в include_path указанного. Если файл не найден в include_path, include() будет, наконец, проверять собственный каталог вызывающего сценария и текущий рабочий каталог перед сбоем. Конструкция include() выдаст предупреждение, если он не сможет найти файл; это другое поведение от require(), которое будет генерировать фатальную ошибку.

Я немного запутался в части предложения:

finally check in the calling script's own directory

Пример структуры дерева:

  • index.php

  • libs

    • encryption.php

    • AES.php

Мой код:

index.php включает libs/encryption.php.

В encryption.php является:

require 'AES.php'; // <-- should this command end with an error? 

Из того, что документация говорит, что я бы сказал, это не должно закончиться с ошибкой, но команды не может в действительности.

Что такое правильное поведение?

Спасибо!

+0

'encryption.php' include file' AES.php', что с этим не так? – safarov

+0

Каково точное сообщение об ошибке? –

ответ

1

«Сценарий» в этом случае относится к сценарию выполнения, а не к включенному модулю.

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