saharabear
2013-02-05 16:29:50 +08:00
好奇怪的思想。
我想问一句,你学数据结构是为什么。然后,你认为什么是数据结构?
PHP本身拥有一个灵活的数据结构:数组。这个数据结构相对来说不是安全的,但却是高效的。它提供了一个易于使用的API和一个相对恶心的后端实现,但它的确很好用。
那么,你写PHP一定会需要用到数据,那么你就是在用数据结构。
然后,向后转一下弯:
当你使用数据结构的时候(使用PHP数组的时候),你会碰上很多问题,比如:
1, 向一个方法中传参的时候,怎么处理数组的结构
2, 设计一个API的时候怎么保证数据的安全性
3, 处理一些功能细节,你会碰上数组的比较,去重
4, 在处理一些日期与内容的对应方面,你会碰上多重数组
5, 作为PHPer一定要会JS,那么你会碰上在PHP中搞JSon然后在JS中处理大数组,你要排序
6, 还有一堆又一坨其他例子,比如扩展数组,搞成push, pop,就一个发邮件功能都会想到队列
这一切都是数据结构,你把这些用熟了,数据结构也就没问题了吧?