php如何遍历对象

php如何遍历对象

在php中实现遍历对象的方法

1.使用foreach语句遍历对象

class bee{

public $a = 1;

protected $b = 2;

private $c = 3;

}

$obj = new bee();

foreach($obj as $key => $val){

echo $key.'-'.$val;

}

2.使用Iterator接口遍历对象

$values = array(1,2,3);

$it = new MyIterator($values);

foreach ($it as $a => $b) {

print "$a: $b\n";

}

3.使用IteratorAggregate遍历对象

$coll = new MyCollection();

$coll->add('value 1');

$coll->add('value 2');

$coll->add('value 3');

foreach ($coll as $key => $val) {

echo "key/value: [$key -> $val]\n\n";

}

声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。

本文链接:http://news.ew35.com/