可能重复:
使用数字键作为对象来装入数组
我做了一个从数组到对象的转换,我很困惑:
$arr = range(1,3);
$obj = (object) $arr;
var_dump($obj)
object(stdClass)#2 (5) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
Run Code Online (Sandbox Code Playgroud)
问题是:在这种情况下如何访问对象属性?$obj->0
导致语法错误.