为了账号安全,请及时绑定邮箱和手机立即绑定

站在巨人的肩膀上写代码—SPL

难度高级
时长 3小时30分
学习人数
综合评分9.80
34人评价 查看评价
9.9 内容实用
9.9 简洁易懂
9.6 逻辑清晰
很好奇 为啥不直接存成你最终想要的形式的数组
foreach 加个判断 continue不也能实现 搞些花里胡哨的
好像有点像递归。。。
老师一定是个很温柔的人,哈哈哈
迟来的感谢,老师非常棒
这里有一点问题, OuterIterator 应该是一个接口去实现,而不是去继承一个 Iterator 迭代器, 视频里更像是自己实现了一个 OuterIterator
别的不说,单是英语水平,是我听过的网络讲师中的佼佼者,赞!
仿佛重新学了一下数组

最新回答 / tkkkk
在迭代器才没有进行遍历【没有运行过$it->next();】的情况下,指针默认指向的是第一个元素,所以你不使指针归零【$it->rewind();】也可以从第一个开始迭代遍历。视频中,未加$it->rewind(); 没有遍历出东西的原因是,这个迭代器$it 在之前还被foreach遍历过一次使得他的指针到了最后一位。

最新回答 / qq_陌上人_1
seek()只是在遍历的时候指针跳过第一个元素,元素本身还是存在的
push和pop操作尾部,shift和unshift操作头部
不知道实际有什么用
<?php //CountableClass.php
class CountMe implements Countable
{
protected $_myCount =3;
public function count(){
return $this->_myCount;
}
}

$obj = new CountMe();
echo $obj->count()."<br />";
echo count($obj)."<Br />";


?>
首页上一页1234567下一页尾页
课程须知
1、具备基本的PHP编码能力 2、对面向对象的概念有一定的认识 3、熟悉PHP中类定义的基本语法
老师告诉你能学到什么?
1、学习和掌握SPL提供的基本的数据结构,包括链表、堆栈、队列 2、理解迭代器的概念,学习和掌握常用迭代器的使用 3、掌握SPL里面的常用接口 4、掌握Autoload的机制 5、掌握SPL中的文件处理类库

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消