17-4如何遍历对象–PHP实战开发教程

17-4如何遍历对象–PHP实战开发教程

剧漆感特性桨婪晃教踩料邻镁


遍历对象
1.仅能遍历属性,方法不可遍历
2.外部遍历仅能查看公共可见属性
3.如果要查看全部属性,需要在类中创建外部接口方法来实现
4.最终结果以关联数组格式呈现,使用foreach()语句进行遍历


新建demo4.php

变量public属性

<?php
class Lecture
{
    public $name="mengmianren";
    public $gender="男";
    public $age=22;

    protected $email="mengmianren@123.com";
    private $salary=4000;
    private $phone=15965278888;
}

foreach ((new Lecture()) as $key=>$value)
{
    echo "[".$key."]=>".$value."<br>";
}

执行:

17-4如何遍历对象–PHP实战开发教程第1张


遍历全部属性:

<?php
class Lecture
{
    public $name="mengmianren";
    public $gender="男";
    public $age=22;

    protected $email="mengmianren@123.com";
    private $salary=4000;
    private $phone=15965278888;
    public function Listpro()
    {
        foreach ($this as $key=>$value)
        {
            echo "[".$key."]=>".$value."<br>";
        }
    }
}

echo "全部的属性:"."<br>";
(new Lecture())->Listpro();

执行:

17-4如何遍历对象–PHP实战开发教程第2张


辣庭姜融粉缝乓耽抵恨董湃捷