我有一些JSON,如果我var_dump
输出的样子:检索PHP属性名作为字符串
var_dump($oJSON->{$oQ->sQuestionName});
object(stdClass)[14]
public 'Lease' => boolean true
我想找回“租赁”作为一个字符串。
我试过浇铸:
(string)$oJSON->{$oQ->sQuestionName}
但它返回一个E_RECOVERABLE
:
E_RECOVERABLE_ERROR Error: Object of class stdClass could not be converted to string
下面的作品,但是我觉得必须有一个更好的办法?
array_shift(array_values(array_keys(get_object_vars($oJSON->{$oQ->sQuestionName}))));
N.B.我不能用它来使用下列由于兼容性问题
array_keys(get_object_vars($oJSON->{$oQ->sQuestionName}))[0]
*由于兼容性问题,我无法使用以下内容*只是将它分成两行。 – Rizier123
是的,我可以做到这一点。分配给var,然后转到第一个pos。但是它觉得必须有其他方法吗? – atoms