我试图从我的处理程序中获取一个对象,但是当我试图知道它是否是一个带有“is_object”的对象时,答案是假的,而“is_array”的答案是真的。
为什么 ?
这是我的代码:
// 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'));
}
}
感谢你的回答 :)