PHP中的反斜杠——它是什么意思?

PHP中的反斜杠——它是什么意思?,php,Php,我刚刚看到在对PHP对象的引用中使用了反斜杠,对此很好奇(我以前从未见过)。这是什么意思 $mail = new SendGrid\Mail(); 如果你好奇的话,这里有一个。这是因为他们正在使用。从PHP 5.3开始,名称空间是新的。它是PHP的名称空间操作符: 不要问为什么是反斜杠。这是(imho)他们可能做出的最愚蠢的选择,他们的决定基于一个只对开发人员有意义的高度倾斜/偏执的评分系统。这是名称空间的语法。有关名称空间的更多信息,请访问。它们至少需要PHP5.3 例如: namespac

我刚刚看到在对PHP对象的引用中使用了反斜杠,对此很好奇(我以前从未见过)。这是什么意思

$mail = new SendGrid\Mail();

如果你好奇的话,这里有一个。

这是因为他们正在使用。从PHP 5.3开始,名称空间是新的。

它是PHP的名称空间操作符:


不要问为什么是反斜杠。这是(imho)他们可能做出的最愚蠢的选择,他们的决定基于一个只对开发人员有意义的高度倾斜/偏执的评分系统。

这是名称空间的语法。有关名称空间的更多信息,请访问。它们至少需要PHP5.3

例如:

namespace SendGrid;
function Mail() {
    // You can access this function by using SendGrid\Mail() externally
}

这是的副本,所以你可以在那里找到你的答案。@11684 yea刚刚看到了…哦,这篇很棒的文章详细地解释了,反斜杠是最好的选择(你想使用
::
还是
->->->
?)。这也可以,但是
->Hello->something()
看起来很难看。我认为PHP不希望运算符同时意味着两件事(特别是如此不同,当我第一次看到
Abc->def()
时,我会认为这是常量
Abc
)的方法。他们不应该对字符串concat使用点运算符,对于一个好的名称空间运算符来说是多么浪费!检查RFC他们是如何选择反斜杠的。我要创建一个
n
名称空间!但说真的。。。如果可以使用
/
分隔文件夹和文件,为什么不使用
分隔名称空间和类呢?