所以,为了防止这样的信息出现,我使用foreach的时候,都会把参数进行强制类型转换,形势如下: foreach((array)$arr as $key => $value); 这样做一直相安无事,就在前几天,突然出现了问题。我强制类型转换以后不能正常的调用object的方法了。 复制代码 代码如下: <?php class service implements Iterator{ function __construct($service_define,$filter=null){ $this->iterator = new ArrayIterator($service_define[‘li