PHP对象的遍历
class Cat
{
public $name;
protected $age;
private $skill;
public function __construct($name, $age, $skill){
$this->name = $name;
$this->age = $age;
$this->skill = $skill;
}
//内部遍历
public function travel(){
foreach($this as $k => $val){
echo $k . '--' . $val . '<br>';
}
}
}
$cat = new Cat('xiaohuamao', '2', 'jump');
$cat->travel();
// 结果:
// name--xiaohuamao
// age--2
// skill--jump
// 外部遍历
foreach($cat as $k => $val){
echo $k . '--' . $val . '<br>';
}
// 结果
// name--xiaohuamao
结论:对象的外部遍历只能获得公共的属性
------想要问问你敢不敢,像你说过的那样爱我......