我如何使用' IteratorAggregate接口,PHP无法找到它?

时间:2015-07-17 08:47:44

标签: php interface iterator

我有一个我想要实现IteratorAggregate的类。我宣布:

{{1}}

但是当我敲响代码时,我得到了:

  

尝试加载界面" IteratorAggregate"从命名空间   "公司名称\ ConsoleBundle \实体&#34 ;.你忘记了"使用"声明   另一个名称空间?

那么我应该添加什么名称空间来实现' IteratorAggregate'接口。我见过的所有示例都没有包含任何使用或要求声明,它应作为PHP5的标准包含在内,因此它不是安装问题。

任何想法我做错了什么?

2 个答案:

答案 0 :(得分:2)

当您使用自己的命名空间并且想要使用标准类时,您必须像这样拼写

class Email implements \IteratorAggregate {

答案 1 :(得分:0)

要从全局命名空间中“使用”类,请在前面加上反斜杠:

use \IteratorAggregate;

class Email implements IteratorAggregate { ... }