Php 我应该保存一个在末尾有或没有尾随斜杠的路径,什么';什么是惯例
我总是搞不清楚是否应该在路径的末尾添加一个尾随斜杠,并且经常混淆它,导致一些文件找不到。 drupal示例:Php 我应该保存一个在末尾有或没有尾随斜杠的路径,什么';什么是惯例,php,conventions,Php,Conventions,我总是搞不清楚是否应该在路径的末尾添加一个尾随斜杠,并且经常混淆它,导致一些文件找不到。 drupal示例: $base_theme = '/sites/all/themes/myTheme/'; 或 图像路径可以扩展基本主题: $base_image = $base_theme.'images/'; 或 有什么惯例吗?或者我可以选择我更喜欢哪一个 我会选择用一个尾随斜杠来完成所有路径,因为太多的斜杠总比没有斜杠好 TL;博士:没有真正的惯例。尾随斜杠是更易于全局识别的格式。重要的是,你的设
$base_theme = '/sites/all/themes/myTheme/';
或
图像路径可以扩展基本主题:
$base_image = $base_theme.'images/';
或
有什么惯例吗?或者我可以选择我更喜欢哪一个
我会选择用一个尾随斜杠来完成所有路径,因为太多的斜杠总比没有斜杠好
TL;博士:没有真正的惯例。尾随斜杠是更易于全局识别的格式。重要的是,你的设计是一致的,并且你清楚地表达了你的用法
没有真正的惯例;但也有一些需要考虑的因素 尾随斜杠的优点:
example.com/home/
VSexample.com/style.css
)http://example.com/styles//myfile.css
),但不会中断文件链接。忘记斜杠将:http://example.com/stylesmyfile.css
,但是该行为可能会使查询字符串混淆:http://example.com/thread?id=1
VShttp://example.com/thread/?id=1
我倾向于同意你的观点,多总比少好,因为它不会破坏任何东西。。。我很好奇这是否也有什么惯例。我没有添加尾随斜杠。我的理由是文件夹名称不包括/
。无论如何,不管你喜欢什么方式,如果你开始处理一个正在进行的项目,看看那里是怎么做的。我讨厌有些路径是用斜杠定义的,有些路径是不带斜杠的
$base_image = $base_theme.'images/';
$base_image = $base_theme.'/images';