php 为什么new一个对象后面要加一个反斜杠?

通俗点解释就是 指定对象具体的类型。

在没有引入将类文件引入当前文件时,php无法知晓你需要使用的是什么类(相同命名空间的类文件除外),

所以 为了防止 存在多个同名类文件,php需要你指定具体的类文件,带反斜杠其实就是(命名空间)路径的表示。php反斜线做命名空间分隔符

下面转载于:https://www.cnblogs.com/xinxundong/p/8041547.html

因为使用了php的命名空间,演示代码如下:

// 创建命名空间Article

namespace Article;

class Comment { }

// 创建命名空间MessageBoard

namespace MessageBoard;

class Comment { }

//调用当前空间(MessageBoard)的Comment类

$comment = new Comment();

//调用Article空间的Comment类

$article_comment = new \Article\Comme