stdClass如何获得属性名

聪明的一休 2011-09-20 05:06:37
stdClass Object ( [user_id] => 1 [user_key] => 1 )

如何获得属性名user_id和user_key?
...全文
246 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
聪明的一休 2011-09-21
  • 打赏
  • 举报
回复
这就是转数组后取键值啊

[Quote=引用 7 楼 xuzuning 的回复:]

$t->user_id = 1;
$t->user_key = 1;
print_r($t); // stdClass Object ( [user_id] => 1 [user_key] => 1 )

echo $t->user_id; // 1

print_r(array_keys((array)$t)); // Array ( [0] => user_id [1] => u……
[/Quote]
xuzuning 2011-09-21
  • 打赏
  • 举报
回复
$t->user_id = 1;
$t->user_key = 1;
print_r($t); // stdClass Object ( [user_id] => 1 [user_key] => 1 )

echo $t->user_id; // 1

print_r(array_keys((array)$t)); // Array ( [0] => user_id [1] => user_key )
聪明的一休 2011-09-21
  • 打赏
  • 举报
回复
那stdClass怎么取到键值?

[Quote=引用 5 楼 jordan102 的回复:]

你要转为数组干嘛?(还是你有特殊需求?)

直接foreach取值就可以了。
[/Quote]
一起混吧 2011-09-21
  • 打赏
  • 举报
回复
你要转为数组干嘛?(还是你有特殊需求?)

直接foreach取值就可以了。
聪明的一休 2011-09-21
  • 打赏
  • 举报
回复
有比get_object_vars转为array,再用array_values取更好的方法吗?
床上等您 2011-09-20
  • 打赏
  • 举报
回复
get_object_vars

get_class_vars
岳麓山脚下 2011-09-20
  • 打赏
  • 举报
回复
$obj->user_id

这样。。
amani11 2011-09-20
  • 打赏
  • 举报
回复
foreach

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧