访问阵列无法正常工作

时间:2013-03-04 10:30:24

标签: php arrays

好的,这对我来说似乎很奇怪!

我有一个数组,其中使用用户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()

为什么吗

0 个答案:

没有答案