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

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

难度高级
时长 3小时30分
学习人数
综合评分9.80
34人评价 查看评价
9.9 内容实用
9.9 简洁易懂
9.6 逻辑清晰

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

最新回答 / qq_陌上人_1
seek()只是在遍历的时候指针跳过第一个元素,元素本身还是存在的

最新回答 / 慕移动9181930
看个人喜好哈哈,老湿正在努力哟

最新回答 / 田文韬
其实就是将原来需要处理数组的地方,用这些函数来处理,会提升代码效率.这些是php数组函数的背后基理.php语言将函数处理成spl形式,然后在处理,而你直接调用这些基理,就不用处理了.

最新回答 / 小铖06
IteratorIterator implements  OuterIterator     {/* 方法 */public __construct    ( Traversable $iterator   )public mixed current    ( void   )public Traversable getInnerIterator    ( void   )public scalar key    ( void   )public void next    ( void   )public...

已采纳回答 / 刀斧手何在
找到你PHP安装的目录,里面有个php. exe文件。把它的路径贴到cmd窗口,然后 -f PHP文件(包括路径)就可以以命令行模式运行PHP文件了。(这种方法也叫cli模式) 而且还可以 php.exe路径 -a   进入交互式命令行模式。    -i 可以打印php info内容 老师直接用php -f 命令是 可能是因为他把php.exe的路径添加到环境变量,然后命名为PHP了。 如果你输入php.exe路径 -f 无效的话,可能是因为cmd进入时默认处于用户目录。 你可以尝试 输入cd /  进入...

已采纳回答 / dky
线性表的一种, 支持双向的扩展

已采纳回答 / dky
老师是工程师 ,不是专职教师

最新回答 / pher
因为你的代码没贴,所以个人猜想是文件名和类名不一致。 如果你的文件名是abc.php 的话,类名可以是大写的Abc,而不能是其他的字符串

已采纳回答 / 慕斯卡4623395
你说的是某种数据结构吧,比如说双向链表  $obj = new splDoublyLinkedList();  //获取当前节点key值  $key = $obj->key();  $obj->offsetUnset($key); 你试试看 ,不过你要先把指针移到当前节点

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

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消