为什么PHP中的命名空间使用反斜杠()来分隔文件夹?
E.g:
namespace Core\fruit\Apple;
这有什么特别的原因吗?
我觉得反斜杠惯例是不合逻辑的,因为unix / linux文件系统使用正斜杠。但我的观点与此无关。
答案 0 :(得分:3)
这就是为什么PHP决定对名称空间使用反斜杠:https://wiki.php.net/rfc/namespaceseparator
判据
(1)类型能力(键入分隔符的容易程度)
(2)拼写错误(在没有错误/警告的情况下制作拼写错误并获得不需要的行为是多么容易) (3)解析能力(读取代码是多么容易,弄清楚发生了什么而没有与类似的语法混淆,这意味着另一件事)
(4)IDE兼容性 (5)字符数
一篇表达有趣意见的文章也是一本很好的读物:http://www.newmediacampaigns.com/page/php-namespaces-backslash-example