我有$ thisobject ..
object(stdClass)#7 (4) {
["1"]=>
object(stdClass)#8 (3) {
["id"]=>
int(1)
["name"]=>
string(9) "test1"
}
["2"]=>
object(stdClass)#9 (3) {
["id"]=>
int(2)
["name"]=>
string(7) "test2"
}
["3"]=>
object(stdClass)#10 (3) {
["id"]=>
int(3)
["name"]=>
string(7) "test3"
}
["4"]=>
object(stdClass)#11 (3) {
["id"]=>
int(4)
["name"]=>
string(8) "test4"
}
}
为什么var_dump($thisobject->1)
不打印内部的对象?
它会返回此错误:
解析错误:语法错误,意外情况' 1' (T_LNUMBER),期待标识符(T_STRING)或变量(T_VARIABLE)或' {'或者' $'在C:\ dev \ project \ www \ test.php第15行
答案 0 :(得分:0)
访问内部对象的正确语法是:
$thisobject->{'1'}