我已经看到很多代码在启动新对象时在类类型之前包含一个反斜杠:
db = new \PDO($dsn, $username, $password);
Run Code Online (Sandbox Code Playgroud)
题:
前面代码中反斜杠的目的是什么?
我的推论:
我经常使用 db = new PDO(...)在我的代码中使用没有反斜杠来建立与 MySQL 的连接,它对我来说效果很好,尽管我经常在其他用户的代码中看到反斜杠。乍一看,它似乎指定了一个类的路径,尽管这对我来说似乎很奇怪,因为我通常/在我的代码中使用正斜杠作为路径,也因为我从来没有读过或看到在启动一个任何类类型的对象。
考虑到该代码没有反斜杠对我有用,我对这样做的目的感到困惑 \可能。
我试图找到有关它的文档但没有成功(http://php.net/manual/en/language.oop5.php)尽管我确定它在那里。