遍历对象 php 的所有属性

php
2022-08-30 07:26:38

如何遍历对象的所有属性?现在我必须编写一个新的代码行来打印对象的每个属性

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

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

类似的东西

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

答案 1

如果这仅用于调试输出,则可以使用以下命令查看所有类型和值。

var_dump($obj);

如果要对输出进行更多控制,可以使用以下命令:

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

答案 2

出于测试目的,我使用以下命令:

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

推荐