class A{
public $v1 = 'public var1';
public $v2 = 'public var2';
protected $v3 = 'protected var3';
private $v4 = 'private var4';
public function iterateVisuable(){ //遍历对象成员的方法
foreach($this as $key => $value){
echo "$key => $value";
echo "/n";
}
}
}
$a = new A();
foreach($a as $key => $value){ //类外遍历对象成员
echo '$key'.'=>'."$value";
echo "/n";
}
$a->iterateVisuable();
?>
//总之,所有可见的成员都可以在迭代中被访问