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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...