第一次 你们知道为啥是1吗 ? 因为 外部可访问属性只有一个 count, 但继承了Acountable就不一样了,count方法就有特殊的用途了。
PHP是世界上最好的语言
PHP是世界上最好的语言
2017-06-30
这节了解一个原理,就是 我们平时使用的遍历数组时,都是遍历的迭代对象。是内部做好了的
因此像迭代对象拥有的方法,普通数组也可以拥有
因此像迭代对象拥有的方法,普通数组也可以拥有
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