PHP 新关键字与目录?

标签 php doctrine

我正在看这个教程:

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');

我不习惯看到 new 关键字与看似目录或其他东西一起使用?我正在浏览 PHP 手册以查找类似的用法及其含义(以及它的工作原理),但没有看到我在寻找的内容。

有人可以向我解释一下这种用法,或者给我指出 PHP 手册中的示例代码吗?

最佳答案

PHP 5.3 引入了命名空间。命名空间是构建程序的另一种方式,您正在使用的库正在广泛使用它们。基本上,您可以将类和函数放入命名空间中。命名空间可以嵌套。为了使用它们,您可以在每个命名空间前面加上反斜杠。

您可以在PHP manual中阅读有关命名空间的更多信息。 .

关于PHP 新关键字与目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206161/

相关文章:

php - 命令 "clear-compiled"未定义。拉维尔 5.2

symfony - 自动更新Symfony 2中的created_by和updated_by值

mysql - 在 Doctrine QueryBuilder 中,尝试根据相关实体记录的数量选择记录

php - Doctrine 1.1 中大写列名的奇怪行为导致异常

php - 在多对多表上使用左连接时,Symfony 3 返回错误的查询结果

php - 无法在 php 中关闭 session 和注销

javascript - 不点击提交按钮的下拉选择

php 数组没有正确递增。

php - PHP 数据库搜索表单的问题

php - MYSQL 不正确的 DATETIME 格式