您好,欢迎访问一九零五行业门户网

使你的PHP对象可被foreach,属性用Private修饰的

无聊时玩一玩。
遍历对象其实只是遍历对象中特定的一个数组类型的属性而已。
php5后可以直接foreach,但是类的私有成员访问不到。
面向对象的原则也不允许类成员被外部直接访问。
data = get_object_vars ( $this ); /* * 把iterator接口中的游标指向 $data 的第一个元素 */ reset( $this->data ); } public function current() { return current( $this->data ); } public function key() { return key( $this->data ); } public function next() { return next( $this->data ); } public function valid() { return ( $this->current() !== false ); }}$s = new sample();foreach( $s as $k=>$v ){ echo $k.'='.$v.'
';}
复制代码
其它类似信息

推荐信息