[英]PHP cannot access object in array
在我的应用程序中,我返回了一个对象数组,我试图访问该数组中的对象,例如$array[0]->name
但是由于某种原因它不起作用,
我试图这样访问它- $var = $array[0]; $var->name
$var = $array[0]; $var->name
,它向我显示此错误> Trying to get property of non-object
这里发生了什么 ? 为什么我无法访问该对象? 以及我如何访问它? 还,如果我只是得到一个多维数组而不是对象数组会更好吗?
var_dump://
array(2) {
[0]=>
object(stdClass)#16 (9) {
["id"]=>
string(1) "1"
["name"]=>
string(27) "нямам си и идея"
["description"]=>
string(19) "емиииии....."
["price"]=>
string(3) "823"
["lang"]=>
string(2) "bg"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}
[1]=>
object(stdClass)#17 (9) {
["id"]=>
string(1) "2"
["name"]=>
string(19) "no tyore idea what "
["description"]=>
string(22) "are you talking to me "
["price"]=>
string(3) "823"
["lang"]=>
string(2) "en"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}
}
$ array的容器[0]
object(stdClass)#16 (9) {
["id"]=>
string(1) "1"
["name"]=>
string(27) "нямам си и идея"
["description"]=>
string(19) "емиииии....."
["price"]=>
string(3) "823"
["lang"]=>
string(2) "bg"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}
[已解决] =框架将我指向错误的代码行,错误是代码向下10行,我没有看到它:(
问题出在别的地方。
$array[0]
不是对象,这就是为什么要Trying to get property of non-object
的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.