vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php
的第28行
如下:
class PDOStatement extends \PDOStatement implements Statement
我不确定应该如何阅读。在php.net的文档中,我读了很多关于PDOStatement
的内容,但没有关于\PDOStatement
的内容。
\PDOStatement
是指定命名空间还是类? blackslash建议使用命名空间,但extends
关键字需要一个类。反斜杠的重点是什么?
答案 0 :(得分:2)
反斜杠是指全局命名空间,所以\ PDOStatement是指php.net引用的名称。该行开头的“PDOStatement”是在当前命名空间下定义的新类,我假设您在此文件的顶部有类似namespace MyNamespace;
的内容。这个新类将继承全局类的所有方法。