這節了解一個原理,就是 我們平時使用的遍歷數組時,都是遍歷的迭代對象。是內部做好了的
因此像迭代對象擁有的方法,普通數組也可以擁有
因此像迭代對象擁有的方法,普通數組也可以擁有
2017-06-30
date_default_timezone_set("PRC");
$it = new FileSystemIterator('.');
foreach ($it as $finfo) {
printf("%s\t%s\t%8s\t%s\n",date('Y-m-d H:i:s',$finfo->getMTime()),$finfo->isDir()?"<DIR>":"",number_format($finfo->getSize()),$finfo->getFileName());
}
$it = new FileSystemIterator('.');
foreach ($it as $finfo) {
printf("%s\t%s\t%8s\t%s\n",date('Y-m-d H:i:s',$finfo->getMTime()),$finfo->isDir()?"<DIR>":"",number_format($finfo->getSize()),$finfo->getFileName());
}
2017-06-29
$idIter=new ArrayIterator(['01','02']);
$nameIter=new ArrayIterator(['張三','李四']);
$mit = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC);
$mit->attachIterator($idIter,"ID");
$mit->attachIterator($nameIter,"NAME");
foreach ($mit as $value) {
print_r($value);
}
$nameIter=new ArrayIterator(['張三','李四']);
$mit = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC);
$mit->attachIterator($idIter,"ID");
$mit->attachIterator($nameIter,"NAME");
foreach ($mit as $value) {
print_r($value);
}
2017-06-29
老師應該講下這個原理,spl_autoload() spl_autoload_call()
2017-05-22