我试图找到有关它的任何信息,但没有成功。
/../
语句和其他情况下dirname(__DIR__)
和require
之间有什么区别?也许是一些性能研究,流行的代码风格建议或意外行为?
示例:
require __DIR__ . '/../file.php'
require __DIR__ . '/../../file.php'
require dirname(__DIR__) . '/file.php'
require dirname(__DIR__, 2) . '/file.php'
考虑几种情况,例如如果
/../
可能被禁用,例如在php.ini
或其他地方答案 0 :(得分:0)
两者具有相同的功能。
dirname()
,根据official documentation给定的文件或目录路径,它返回父目录,/../
也会这样做。
我认为这两者之间不会出现性能差异,因此主要取决于个人喜好。