[php]对象遍历

来源:互联网 发布:天猫直播数据在哪里看 编辑:程序博客网 时间:2024/06/11 04:42

对象遍历

对象的遍历,跟数组的遍历相似。
对象的遍历,只能遍历出对象的“实例属性数据”(非静态)
对象的遍历,只能遍历出对应范围的“可访问属性”。(要考虑访问控制权限)

语法形式:

foreach($对象名 as $key => $value){    //处理$key 和 $value 的本体。    //$key是对象的属性,$value是该属性的值}

示例1:

<?phpclass A{    public $p1 = 1;    protected $p2 = 2;    private $p3 = 3;    static $p4 = 4;    //静态属性无法遍历}$obj1 = new A();foreach($obj1 as $key => $value){    echo "属性$key: $value";}?>//属性p1 : 1

示例2:

<?phpclass A{    public $p1 = 1;    protected $p2 = 2;    private $p3 = 3;    static $p4 = 4;    //静态属性无法遍历    function showAll(){        echo "属性$key: $value";    }}$obj1 = new A();$obj1 -> showAll();?>//  属性p1 : 1    属性p2 : 2    属性p3 : 3
0 0
原创粉丝点击