PHP中的反斜杠 - 这是什么意思?

时间:2012-05-28 17:28:46

标签: php

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

$mail = new SendGrid\Mail();

如果你很好奇,这里是SendGrid's documentation

3 个答案:

答案 0 :(得分:28)

这是因为他们正在使用PHP namespaces。自PHP 5.3起,命名空间是新的。

答案 1 :(得分:15)

这是PHP的命名空间运算符:http://php.net/manual/en/language.namespaces.php

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

答案 2 :(得分:7)

这是名称空间的语法。您可以在PHP documentation阅读有关命名空间的更多信息。他们至少需要PHP 5.3。

例如:

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