我总是混淆我是否应该在路径的末尾添加一个尾部的斜杠,并且经常混合起来,导致一些文件没有找到.
drupal的例子:
drupal的例子:
$base_theme = '/sites/all/themes/myTheme/';
要么
$base_theme = '/sites/all/themes/myTheme';
图像路径可以扩展基础主题:
$base_image = $base_theme.'images/';
要么
$base_image = $base_theme.'/images';
有什么约定吗或者我可以选择我喜欢哪一个?
我会选择完成所有路径与尾部斜线,因为太多的斜线比没有斜线更好.
没有真正的惯例但有考虑要做.
原文链接:https://www.f2er.com/php/139373.html尾部斜线的优点:
>尾随斜杠通常表示一个文件夹路径(或一个优化的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:尾随的斜线将是更全面易于识别的格式,但没有真正的惯例.重要的是,您通过您的设计保持一致,并且清楚地传达您的使用.