循环遍历对象php的所有属性

我怎样才能遍历对象的所有属性? 现在我必须写一个新的代码行来打印对象的每个属性

echo $obj->name; echo $obj->age; 

我可以循环使用foreach循环或任何循环的对象的所有属性?

像这样的东西

 foreach ($obj as $property => $value) 

如果仅用于debugging输出,则可以使用以下命令查看所有types和值。

 var_dump($obj); 

如果你想更多地控制输出,你可以使用这个:

 foreach ($obj as $key => $value) { echo "$key => $value\n"; } 

出于testing目的,我使用以下内容:

 //return assoc array when called from outside the class it will only contain public properties and values var_dump(get_object_vars($obj)); 

这是另一种expression对象属性的方法。

 foreach ($obj as $key=>$value) { echo "$key => $obj[$key]\n"; }