概述
PHP5提供了一种迭代(iteration)对象的功能,就像使用数组那样,可以通过foreach来遍历对象中的属性。默认情况下,在外部迭代只能得到外部可见的属性的值。
代码:
<?php
/*
* 对象迭代
*/
class Iteration{
public $public01 ='public01';
public $public02 ='public02';
public $public03 ='public03';
private $private ='private';
protected $protected ='protected';
function iterateVisible(){
echo "<BR>classIteration function iterateVisible:";
foreach ($thisas$key=>$value) {
echo "<BR>key:".$key." value:".$value;
};
}//end func iterateVisible()
}//endclass Iteration()
$iteration = new Iteration();
foreach ($iterationas$key=>$value) {
echo "<BR>foreachkey:".$key." value:".$value;
}//end func foreach()
$iteration->iterateVisible();
?>
结果:
foreachkey:public01 value:public01
foreachkey:public02 value:public02
foreachkey:public03 value:public03
class Iteration function iterateVisible:
key:public01 value:public01
key:public02 value:public02
key:public03 value:public03
key:private value:private
key:protected value:protected
最后
以上就是大意冬日为你收集整理的php对象迭代的全部内容,希望文章能够帮你解决php对象迭代所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复