【发布时间】:2015-08-31 06:11:54
【问题描述】:
正如documentation for include() 中的有益说明:
如果在 include_path 中找不到该文件,则 include 最终会在失败之前检查调用脚本自己的目录和当前工作目录。
是否有任何设置可以防止这种情况并使其以某种方式失败?我想知道我的代码何时“认为”文件应该在它们不在的地方。 (或者我至少可以在它发生时添加一个警告?)
我唯一的选择是使用 file_exists() 吗?不知何故感觉不对;我不想推出自己的包含功能。
【问题讨论】:
-
无法更改默认 PHP 函数的行为。您要么必须编写自己的包含函数类型,要么使用类似 file_exists() 的方法进行检查。
-
好的。必须是这样,这似乎有点奇怪。我只会忍受我的代码在这些事情上“技术上错误”的可能性,但无论如何都可以正常工作。我应该删除/标记这个问题吗?
-
我能问一下你为什么要使用 include/require 吗?为什么不使用自动加载器?
-
我想我认为自动加载器会使事情复杂化,或者只是“错误”地依赖。
标签: php require fallback php-include