根据给定的文件路径包含文件,如果没有给出,则指定include_path。如果在include_path中找不到该文件,则include()最终将在调用脚本自己的目录和当前工作目录中检查失败。如果找不到文件,include()结构将发出警告;这是require()的不同行为,会发出致命的错误。
我对句子的部分感到有点困惑:
finally check in the calling script's own directory
树状结构示例:
的index.php
库
encryption.php
AES.php
我的代码:
index.php
包括libs/encryption.php
。
在encryption.php
中:
require 'AES.php'; // <-- should this command end with an error?
从文档说明我会说它不应该以错误结束,但实际上命令失败。
那么适当的行为是什么?
谢谢!
答案 0 :(得分:1)
“脚本”在这种情况下是指执行脚本而不是包含的模块。