是否有理由使用require_once( __DIR__.'/../../foo.php');
而不是require_once('/../../foo.php')
?在一些第三方代码中,我看到使用__DIR__
前缀指定路径。而.
在include_path
中使用或不使用__DIR__
在功能上是等同的。是否有理由使用__DIR__
?
使用___DIR___
是因为第三方代码无法控制您的include_path
中是否有.
。___DIR___
总是引用当前文件的目录(参见Magic Constants)。