【发布时间】:2012-03-12 13:58:12
【问题描述】:
目前我们必须使用 PHP 5.2。是的,我知道我应该升级到 5.3 或 5.4,但与此同时:
我正在尝试编写自己的实现 Iterator 接口的类。但是找不到类,显然是因为没有加载Iterator接口。但是,加载了 SPL,我认为这已经足够了。
有什么建议吗?毫无疑问,我错过了一些愚蠢的事情......
提前致谢。
【问题讨论】:
-
你有一个不起作用的简单例子吗? example from the PHP docs 有效吗?
-
你能提供你实现Iterator的代码吗?你得到的究竟是哪个错误?
-
我的代码现在看起来相当简单,因为我已经剥离了所有代码。我最终得到了一个看起来像这样的类: class MyClass implements Iterator { // 所有 Iterator 操作已实现 } 当我尝试实例化 MyClass 时,我得到:致命错误:Class 'MyClass' not found in ... 注释掉“实现迭代器”消除了错误。 (当然,重点不是现在的迭代器。)