好的,这对我来说似乎很奇怪!
我有一个数组,其中使用用户ID作为数组键保存了用户对象
Array (
[75] => pwUser Object
(
[data:protected] => Array
(
[ID] => 75
[display_name] => Chris Waa
)
)
[1] => pwUser Object
(
[data:protected] => Array
(
[ID] => 1
[display_name] => Alex Müller
)
)
)
我现在想要使用以下代码访问此数组
$this->users[$notification['subscribeNotID']]->getAvatar()
但我收到错误
注意:未定义的索引:在第217行的NotificationList.class.php中
致命错误:在非对象中调用成员函数getAvatar() 第217行的NotificationList.class.php
好的,我们是var_dump $notification['subscribeNotID']
string(2)“75”
键75绝对可以在阵列中使用! 奇怪的是,脚本就像那样
$ID = "75"; // var_dump() returns the same as $notification["subscribeNotID"] above
$this->users[$ID]->getAvatar()
为什么吗