微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 我应该在最后保存有或没有尾部斜杠的路径,这是什么约定

我总是混淆我是否应该在路径的末尾添加一个尾部的斜杠,并且经常混合起来,导致一些文件没有找到.
drupal的例子:
$base_theme = '/sites/all/themes/myTheme/';

要么

$base_theme = '/sites/all/themes/myTheme';

图像路径可以扩展基础主题

$base_image = $base_theme.'images/';

要么

$base_image = $base_theme.'/images';

有什么约定吗或者我可以选择我喜欢哪一个

我会选择完成所有路径与尾部斜线,因为太多的斜线比没有斜线更好.

没有真正的惯例但有考虑要做.

尾部斜线的优点:

>尾随斜杠通常表示一个文件夹路径(或一个优化的URL),而一个文件扩展名表示直接文件链接. (Think domain.com/home/ VS domain.com/style.css).
>对于来自UNIX的人来说,这对于来自UNIX的人来说通常更为友善,因为在终端中,明确的约定是为目录留下斜线.
>作为程序员 – 添加尾部斜杠将导致程序员错误的可能性降低;例如:不小心添加第二个斜杠将看起来很丑(http://domain.com/styles//myfile.css),但不会中断文件链接.忘记斜杠将:http://domain.com/stylesmyfile.css,但行为可能会让查询字符串混淆:http://domain.com/thread?id=1 VS http://domain.com/thread /?id = 1 < - 结果真的取决于你如何处理你的.htaccess.
无踪的优势:

>漂亮,有人可能会说
>更容易记住,当将路径追加到变量字符串以后,总是添加斜杠更易读.即更容易记住$baseURL. ‘/path.PHP’比$baseURL. ‘path.PHP

TL; DR:尾随的斜线将是更全面易于识别的格式,但没有真正的惯例.重要的是,您通过您的设计保持一致,并且清楚地传达您的使用.

原文地址:https://www.jb51.cc/php/139373.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐