我正在看这个教程:
http://www.joelverhagen.com/blog/2011/05/setting-up-codeigniter-2-with-doctrine-2-the-right-way/
我看到使用的新关键字如下:
$doctrineClassLoader = new \Doctrine\Common\ClassLoader('Doctrine', APPPATH.'libraries');
我不习惯看到新关键字与目录或其他内容一起使用?我正在浏览PHP手册以找到类似的用法以及这意味着什么(以及它如何工作)但是没有看到我在寻找的东西。
有人可以向我解释一下这种用法,或者指出PHP手册中的示例代码。
答案 0 :(得分:3)
PHP 5.3引入了命名空间。命名空间是构建程序的另一种方式,您正在使用的库正在广泛使用它们。您基本上可以将类和函数放在命名空间中。命名空间可以嵌套。为了使用它们,您可以用反斜杠为每个命名空间添加前缀。
您可以在PHP manual。
中详细了解名称空间