我刚刚看到在对 PHP 对象的引用中使用了反斜杠,并对它感到好奇(我以前从未见过这种情况)。这是什么意思?
$mail = new SendGrid\Mail();
如果你好奇,这里是SendGrid 的文档。
我刚刚看到在对 PHP 对象的引用中使用了反斜杠,并对它感到好奇(我以前从未见过这种情况)。这是什么意思?
$mail = new SendGrid\Mail();
如果你好奇,这里是SendGrid 的文档。
这是因为他们使用的是PHP 命名空间。自 PHP 5.3 起,命名空间是新的。
这是 PHP 的命名空间运算符:http://php.net/manual/en/language.namespaces.php。
不要问为什么是反斜杠。这是(恕我直言)他们可能做出的最愚蠢的选择,他们的决定基于高度倾斜/偏执的评分系统,只有开发人员才有意义。
这是命名空间的语法。您可以在PHP 文档中阅读有关名称空间的更多信息。他们至少需要 PHP 5.3。
例如:
namespace SendGrid;
function Mail() {
// You can access this function by using SendGrid\Mail() externally
}