如何遍历object的所有属性?现在我必须写一个新的代码行来打印object的每个属性
echo $obj->name;
echo $obj->age;
我可以使用foreach循环或任何循环遍历对象的所有属性吗?
像这样的东西
foreach ($obj as $property => $value)
发布于 2011-02-12 14:10:40
如果这仅仅是为了调试输出,您也可以使用下面的代码来查看所有的类型和值。
var_dump($obj);
如果您想更好地控制输出,可以使用以下命令:
foreach ($obj as $key => $value) {
echo "$key => $value\n";
}
发布于 2017-05-18 16:35:54
出于测试目的,我使用以下代码:
//return assoc array when called from outside the class it will only contain public properties and values
var_dump(get_object_vars($obj));
发布于 2016-12-21 03:19:03
这是表达对象属性的另一种方式。
foreach ($obj as $key=>$value) {
echo "$key => $obj[$key]\n";
}
https://stackoverflow.com/questions/4976624
复制相似问题