require_once dirname(__FILE__).DIRECTORY_SEPARATOR . './../../../wp-config.php';
require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'inc/options.php';
上面的代码来自 Wordpress 的一个插件。我不明白为什么其中一半使用 DIRECTORY_SEPARATOR
,而另一半使用 "/"
?
原文由 tanteng 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为在不同的操作系统中有不同的目录分隔符。在 Windows 中是
\
在 Linux 中是/
。DIRECTORY_SEPARATOR
与操作系统目录分隔符一致。每次在路径中使用它。在您的代码片段中,我们清楚地看到了不好的做法代码。如果 framework/cms 被广泛使用,并不意味着它使用了最佳实践代码。