首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >遍历对象php的所有属性

遍历对象php的所有属性
EN

Stack Overflow用户
提问于 2011-02-12 14:04:36
回答 6查看 116.6K关注 0票数 101

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

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

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

像这样的东西

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

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-02-12 14:10:40

如果这仅仅是为了调试输出,您也可以使用下面的代码来查看所有的类型和值。

var_dump($obj);

如果您想更好地控制输出,可以使用以下命令:

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

Stack Overflow用户

发布于 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)); 
票数 10
EN

Stack Overflow用户

发布于 2016-12-21 03:19:03

这是表达对象属性的另一种方式。

foreach ($obj as $key=>$value) {
    echo "$key => $obj[$key]\n";
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4976624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档