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

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

例如:

namespace CorefruitApple;

这有什么特别的原因吗?

我觉得反斜杠约定是不合逻辑的,因为unix / linux文件系统使用正斜杠。 但我的意见不在这一点上。


这就是为什么PHP决定对命名空间使用反斜线的原因:https://wiki.php.net/rfc/namespaceseparator

判据
(1)类型能力(输入分隔符有多容易)
(2)错字漏洞(如果没有错误/警告,编写错字并得到不需要的行为是多么容易)
(3)分析能力(读取代码并弄清楚发生了什么,而不会被类似的语法混淆意味着另一件事)
(4)IDE兼容性(5)字符数

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

链接地址: http://www.djcxy.com/p/58137.html

上一篇: In php, namespaces a forward slash?

下一篇: laravel 5 models Class not found