给定一个类
class Obj {
public $a =1;
public $b = 2;
}
和脚本一样
$obj = new Obj();
foreach($obj as $key => $value)
echo $key, $value;
我可以轻松输出对象内部的内容,但是如果类是这样的,为什么它不起作用
class SomeClass() implements Iterator {
...
}
Iterator 接口是否禁止我在外部执行 foreach 并强制我为此目的使用其抽象函数?
紫衣仙女