为什么在PHP中名称空间使用反斜杠()来分隔文件夹?
例如:
namespace Core\fruit\Apple;有什么特别的原因吗?
我觉得反斜杠惯例是不合逻辑的,因为unix/linux文件系统使用正斜杠。但我的观点与问题无关。
发布于 2013-08-07 05:13:43
以下是PHP决定为名称空间使用反斜杠的原因:https://wiki.php.net/rfc/namespaceseparator
克里特里奥 (1)类型能力(输入分离器有多容易) (2)错误-漏洞(在没有错误/警告的情况下进行错误和获取不想要的行为是多么容易) (3)解析能力(阅读代码和找出发生了什么而不与类似的语法混淆(这意味着另一件事)有多容易? (4) IDE兼容性(5)字符数
一篇表达有趣观点的文章也是一个好读物:http://www.newmediacampaigns.com/page/php-namespaces-backslash-example
https://stackoverflow.com/questions/18095051
复制相似问题