>文档指出:
根据给定的文件路径包含文件,如果未给出,则根据指定的include_path包含文件。如果在include_path中找不到该文件,include(( 最终将在失败之前签入调用脚本自己的目录和当前工作目录。include(( 构造如果找不到文件,将发出警告;这与 require(( 的行为不同,后者将发出致命错误。
我对句子的部分有点困惑:
finally check in the calling script's own directory
树结构示例:
-
索引.php
-
库
-
加密.php
-
AES.php
-
我的代码:
index.php
包括libs/encryption.php
.
encryption.php
是:
require 'AES.php'; // <-- should this command end with an error?
从文档所说的内容来看,我会说它不应该以错误结束,但命令实际上失败了。
那么正确的行为是什么呢?
谢谢!
在这种情况下,
"脚本"是指执行脚本而不是包含的模块。