PHP新关键字与目录?
我正在看本教程: 我看到新的关键字是这样使用的:PHP新关键字与目录?,php,doctrine,Php,Doctrine,我正在看本教程: 我看到新的关键字是这样使用的: $doctrineClassLoader = new \Doctrine\Common\ClassLoader('Doctrine', APPPATH.'libraries'); 我不习惯看到新的关键字与似乎是目录或其他东西一起使用?我浏览了PHP手册,找到了类似的用法以及这意味着什么(以及它是如何工作的),但没有看到我在寻找什么 有人能给我解释一下这个用法吗,或者给我指出PHP手册中的示例代码。PHP5.3引入了名称空间。命名空间是构建程序
$doctrineClassLoader = new \Doctrine\Common\ClassLoader('Doctrine', APPPATH.'libraries');
我不习惯看到新的关键字与似乎是目录或其他东西一起使用?我浏览了PHP手册,找到了类似的用法以及这意味着什么(以及它是如何工作的),但没有看到我在寻找什么
有人能给我解释一下这个用法吗,或者给我指出PHP手册中的示例代码。PHP5.3引入了名称空间。命名空间是构建程序的另一种方式,您正在使用的库正在广泛使用它们。您基本上可以将类和函数放在名称空间中。名称空间可以嵌套。为了使用它们,可以在每个名称空间前面加一个反斜杠
您可以在.名称空间中阅读有关名称空间的更多信息Pekka和galchen说的是,这不是“目录”,而是PHP中的“名称空间”。是的,我也不喜欢它,但它就是它。它的外观是误导性的,但不是完全错误的。虽然名称空间旨在防止标识符冲突,但它们通常仅用于分组和模拟所用类脚本的目录结构。