是否可以排除'.' (即当前目录)来自PHP的包含路径?

Ema*_*olm 5 php cwd include-path autoloader

通过仔细阅读http://php.net/manual/en/function.set-include-path.php上的评论,在 我看来,'.'或者更确切地说basename(__FILE__),总是隐式地添加到PHP的包含路径中.是否可以绕过这条路?

在我的工作中,我使用自己的包装器和类加载器,我想控制PHP的include()的行为.我的包装器曾用于强制执行绝对路径,但我认为这实际上过于严格,我不想再回到原点.如果可能的话,我想使用PHP的include_path.

Osw*_*ald 3

这是不可能的。include() 的文档中是这样说的:“... include() 最终将在失败之前检查调用脚本自己的目录和当前工作目录”