0

ハンドラーからオブジェクトを取得しようとしましたが、それが「is_object」を持つオブジェクトかどうかを調べようとすると、答えは false で、「is_array」への答えは true です。

なんで ?

これは私のコードです:

        // Get members list
        $criteria = new CriteriaCompo();
        $criteria->setSort('member_id');
        $criteria->setOrder('ASC');
        $members = $memberhandler->getObjects($criteria, true, false);
        unset($criteria);

        // Get  Nickname / Pseudo
        if (count($members) > 0) {
            foreach (array_keys($members) as $i) {
                is_object($members[$i]) ? print_r("is object") : print_r("is not object");
                is_object($members[0]) ? print_r("is object") : print_r("is not object");
                is_array($members[$i]) ? print_r("is array") : print_r("is not array");
                echo($member->getVar('uid'));
            }
        }

答えてくれてありがとう:)

4

1 に答える 1