必须做一些PHP编码,但我完全不熟悉它。问题是我试图从名为$ mgm_member的对象中获取属性值,该对象来自wordpress插件,该插件记录了网站的成员信息。首先我用:从PHP中的对象获取属性
var_dump(get_object_vars($mgm_member));
结果表明这个obeject有37个属性,它们都有值。比我尝试使用
var_dump($mgm_member->phone);
结果为空。我尝试了许多其他属性,但只有该对象的第一个属性才有价值。谁能帮我?非常感谢你。
好,我想,如果“手机”的范围是私人的var_dump将不能访问和查看它,是吗?在我的情况下,我可以使用var_dump()函数查看所有属性及其值,但是当我尝试获取一个属性时,它不起作用。但是,我可以使用相同的代码获得第一个属性“id”
echo $mgm_member->id;
这真的很奇怪。
我们看一些输出。 – Prasanth 2012-08-07 13:20:19
'手机'的范围是什么,如果它旁边有'私人'一词,你将需要一些功能来访问它。 – Brian 2012-08-07 13:20:48
首先,只要执行'var_dump($ mgm_member);',不要通过'get_object_vars()'运行它,因为它会将它变成一个数组(所以你的var_dump不会有帮助)。 – Crontab 2012-08-07 13:21:23