循环遍历对象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"; }