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

在php中,名称空间是正斜杠吗?,php,standards,Php,Standards,为什么PHP中的名称空间使用反斜杠()分隔文件夹 例如: 有什么特别的原因吗 我觉得反斜杠约定不合逻辑,因为unix/linux文件系统使用正斜杠。但我的观点与此无关。以下是PHP决定对名称空间使用反斜杠的原因: 标准 (1) 键入能力(键入分隔符有多容易) (2) 输入错误漏洞(在没有错误/警告的情况下输入错误和获得不需要的行为有多容易) (3) 解析能力(阅读代码并找出发生了什么而不被表示另一件事的类似语法所混淆是多么容易) (4) IDE兼容性 (5) 字符数 一篇表达有趣观点的文章也是一

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

例如:

有什么特别的原因吗


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

以下是PHP决定对名称空间使用反斜杠的原因:

标准
(1) 键入能力(键入分隔符有多容易)
(2) 输入错误漏洞(在没有错误/警告的情况下输入错误和获得不需要的行为有多容易)
(3) 解析能力(阅读代码并找出发生了什么而不被表示另一件事的类似语法所混淆是多么容易)
(4) IDE兼容性 (5) 字符数


一篇表达有趣观点的文章也是一本好书:

Windows系统使用反斜杠,所以这并不少见。请咨询并/(谷歌上3秒钟,救了我一次命);-)@JL-\是PHP中的名称空间分隔符。与Windows无关。值得注意的是,甚至考虑使用分隔符的选项都很糟糕:
\
**
^^
%%
:,
:)
。我说“烂”是因为它们几乎都是两个或更长的字符,使用特殊字符,或者是常见的转义字符。难怪选择了反斜杠,甚至没有提出任何实际的好用选项。如果他们使用点,我会很高兴的。@ThorCaller是的,看到任何稍微正常的选项都没有被考虑,这很“有趣”。正斜杠应该是第一个选项,甚至在反斜杠之前。他们甚至忽略了兼容性的标准,比如“这个问题中的符号是否在完全不同的环境中在其他地方使用?”。反斜杠是拱门转义字符,应该考虑到这一点。疯子
namespace Core\fruit\Apple;