学科分类
目录
PHP基础

如何遍历对象

由于对象中保存的内容是属性,因此对象遍历是将对象中的所有属性以键值对的形式取出并进行访问。使用foreach语句对对象中的属性进行取出解析,具体语法如下所示。

foreach (对象遍历 as 属性名变量 => 属性值变量)
{
// 属性名变量代表取出的每个属性的名字
// 属性值变量代表取出的每个属性的值
}

接下来通过代码演示使用foreach对对象进行遍历,具体代码如下所示。

 1  class Man
 2  {
 3    public $name = 'Tom';
 4    protected $age = 30;
 5    private $money = 1000;
 6  }
 7  $man = new Man();
 8  // 输出结果:name:Tom
 9  foreach($man as $key => $val){
 10   echo $key . ' : ' . $val . '<br/>';
 11 }

上述代码中,通过实例化Man类得到对象$man,将对象进行遍历输出。从输出结果可以看出,对象遍历遵循访问修饰限定符的限定,即类外只能遍历公有属性,所以只能访问到公有属性$name。

点击此处
隐藏目录