为什么把getIterator这一段注释掉,也可以顺利往下执行排序,可以循环出来结果??
$arr = array(
'name'=>'Danniel',
'age'=>18,
'sex'=>'boy',
'tel'=>'13899999999',
'city'=>'Beijing'
);
$it = new ArrayObject($arr);
//$it = $it->getIterator();
$it->ksort();
foreach ($it as $k=>$v){
echo $k.'=>'.$v.PHP_EOL;
}
//print_r($it);
加了getIterator方法和不加getIterator方法,执行效果一样啊,,这是怎么回事?