摘要: 大家都知道foreach的参数如果不是数组类型,在运行的时候 就会出现类似“Warning: Invalid argument supplied for foreach() in XXX”warning信息。所以,为了防止这样的信息出现,我使用foreach的时候,都会把参数进行强制类型转换,形势如下:foreach((array)$arr as $key = $value);这样做一直相安无事,就在前几天,突然出现了问题。我强制类型转换以后不能正常的调用object的方法了。[代码]之所以出现这样的问题就是,foreach不但可以遍历数组,还可以遍历实现了Iterator接口的类。我以前 阅读全文
posted @ 2010-12-10 10:37 浪淘沙(Jeff.Liu) 阅读(2120) 评论(0) 推荐(0) 编辑