通常,PHP变量名称不能以数字开头。您也不能
$data像
stdClass未实现那样将其作为数组访问
ArrayAccess-这只是一个普通的基类。
但是,在这种情况下,您可以尝试按其数字名称访问对象属性,如下所示:
echo $data->{'0'}->UserName;我能想到Spudley的答案为什么会引起错误的唯一原因是,因为您正在运行PHP 4,它不支持使用
foreach来迭代对象。

通常,PHP变量名称不能以数字开头。您也不能
$data像
stdClass未实现那样将其作为数组访问
ArrayAccess-这只是一个普通的基类。
但是,在这种情况下,您可以尝试按其数字名称访问对象属性,如下所示:
echo $data->{'0'}->UserName;我能想到Spudley的答案为什么会引起错误的唯一原因是,因为您正在运行PHP 4,它不支持使用
foreach来迭代对象。