通过细读评论
http://php.net/manual/en/function.set-include-path.php,在我看来,'。'或basename(__FILE__)
总是隐式添加到PHP的include路径中。完全有可能绕过这条路吗?
在我的工作中,我使用了自己的includer和class loader,并且希望控制PHP的include()的行为。我的includeer过去曾经强制执行绝对路径,但我认为这确实太过严格了,我不想恢复原状。如果可能的话,我想使用PHP的include_path。
最佳答案
这是不可能的。在documentation of include()中这样说:“... include()最终将在失败之前检入调用脚本自己的目录和当前工作目录”
关于php - 是否可以从PHP的包含路径中排除 '.'(即当前目录)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4534221/