Php 如何获取变量中包含@的std类对象数组?
如何从中获取“大小”值:Php 如何获取变量中包含@的std类对象数组?,php,json,stdclass,Php,Json,Stdclass,如何从中获取“大小”值: stdClass Object ( [Hoa] => stdClass Object ( [@size] => 4 [customerSessionId] => 0AlAA82E-A0F5-AB91-3612-E3DE286965FC [hotelId] => 327929 如果这一切都在$result中,那么我可以获取$result->Hoa; 但
stdClass Object
(
[Hoa] => stdClass Object
(
[@size] => 4
[customerSessionId] => 0AlAA82E-A0F5-AB91-3612-E3DE286965FC
[hotelId] => 327929
如果这一切都在$result中,那么我可以获取$result->Hoa;
但是如何确定尺寸呢?
我试过这样的$result-?Hoa->大小;
有人能告诉我吗
提前感谢。要访问
@size
属性,您需要使用如下大括号:
$result->Hoa->{"@size"};
是不是应该是,
$result->Hoa->{@size}
?我想如果他的转储文件显示的是[“@size”]=>4
,而不是它的显示方式,会是这样的,尽管customerSessionId看起来确实应该是一个字符串,但没有用引号转储,所以谁知道呢。两个都试试。很有趣。每天学习新的东西+1我以前确实遇到过这种情况,没有想过用这种方式访问该物业。:)@user1251661如果你喜欢这个答案,请接受它。非常感谢。