xDebug奇怪的__DIR__常量

Jan*_* P. 19 php xdebug magic-constants

我正在编写一个加载YAML文件的PHP CLI应用程序.尝试在xDebug会话中执行此操作时:

if (file_exists(__DIR__ . '/../../foo/bar')
{
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

__DIR__永诺是xdebug:这将导致百达至falsefile_exists().

有什么工作吗?

Zso*_*lti 10

设置$dir = __DIR__;和使用if (file_exists($dir . '/../../foo/bar').它会像那样工作.

  • 你在_哪里_设置`$dir = __DIR__`?这在 xDebug 3 中仍然正确吗? (4认同)