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

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

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

已采纳回答 / Peter
直接写count就好像是定义的一个全局方法一样。当然,也可以用对象的方法调用的格式直接调用。至少少了两个字符,看起来也更简洁。

讲师回答 / Peter
通用的使用情景确实比较难举,实际应用中还是得看业务场景了。你就想着需要把数据(对象)一个连一个连起来的时候就可以用双向链表。

讲师回答 / Peter
因为堆栈是通过双向链表实现的,所以双向链表的方法堆栈都有。但是,从堆栈的数据结构来看,最好遵循push和pop的规则。用shift可以,但是用了之后就不是纯粹的堆栈了。因为,堆栈就是先进后出的。

已采纳回答 / Peter
如果用框架的话到处都是SPL的身影的。Autoload基本都用来装在MVC相关的各种类。迭代器在真实项目中的使用也是挺多的。

讲师回答 / Peter
应该说spl_autoload更加灵活。也正因为后者能够实现前者的功能,所以php现在不推荐使用__autoload

讲师回答 / Peter
SPL中的数据结构和迭代器对于复杂应用会非常有帮助。对于简单应用,数组基本够用了。
课程须知
1、具备基本的PHP编码能力 2、对面向对象的概念有一定的认识 3、熟悉PHP中类定义的基本语法
老师告诉你能学到什么?
1、学习和掌握SPL提供的基本的数据结构,包括链表、堆栈、队列 2、理解迭代器的概念,学习和掌握常用迭代器的使用 3、掌握SPL里面的常用接口 4、掌握Autoload的机制 5、掌握SPL中的文件处理类库

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消