Loading... # [使对象可以像数组一样进行foreach循环,要求属性必须是私有](https://www.laruence.com/2008/10/31/574.html) ```php class sample implements Iterator { private $_items = array(1,2,3,4,5,6,7); public function __construct() { ;//void } public function rewind() { reset($this->_items); } public function current() { return current($this->_items); } public function key() { return key($this->_items); } public function next() { return next($this->_items); } public function valid() { return ( $this->current() !== false ); } } $sa = new sample(); foreach($sa as $key => $val){ print $key . "=>" .$val; } ``` 最后修改:2023 年 08 月 28 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏