在php中,命名空间是正斜杠?

时间:2013-08-07 05:07:01

标签: php standards

为什么PHP中的命名空间使用反斜杠()来分隔文件夹?

E.g:

namespace Core\fruit\Apple;

这有什么特别的原因吗?

我觉得反斜杠惯例是不合逻辑的,因为unix / linux文件系统使用正斜杠。但我的观点与此无关。

1 个答案:

答案 0 :(得分:3)

这就是为什么PHP决定对名称空间使用反斜杠:https://wiki.php.net/rfc/namespaceseparator

  

判据
  (1)类型能力(键入分隔符的容易程度)
  (2)拼写错误(在没有错误/警告的情况下制作拼写错误并获得不需要的行为是多么容易)   (3)解析能力(读取代码是多么容易,弄清楚发生了什么而没有与类似的语法混淆,这意味着另一件事)
  (4)IDE兼容性   (5)字符数

一篇表达有趣意见的文章也是一本很好的读物:http://www.newmediacampaigns.com/page/php-namespaces-backslash-example