SPL 库的使用(PHP 标准库)1. SplStack,SplQueue,SplHeap,SplFixedArray 等数据结构类① 栈(SplStack)(先进后出的数据结构)index.php:push("data1\n"); //入栈$stack->push("data2\n");e...
分类:
Web程序 时间:
2015-04-09 21:38:39
阅读次数:
128
一:Autoload函数 I : 为了实例化PHP中的类对象,需要通过一定的方法寻找到类的定义。 通常情况下,类会定义在一个单独的文件中。 现在我们建立一个文件夹libs,建立文件 Test.php和Test.class.php libs/Test.php 和 libs/Test.class...
分类:
其他好文 时间:
2015-04-08 13:01:47
阅读次数:
149
复习__autoload的时候,看到了spl_autoload_register()这个函数。但是一下子没有弄明白,通过查资料我算是弄明白了。1.__autoload() —— 自动加载函数我把很多个类文件以 类名.class.php的形式存放在class目录中,在class的同级目录中建立一个in...
分类:
数据库 时间:
2015-04-07 09:37:40
阅读次数:
213
转载请注明:TheViperhttp://www.cnblogs.com/TheViper在yii源码分析1中说到spl_autoload_register注册给定的函数作为 __autoload 的实现,在这里是autoload().public static function autoload(...
分类:
其他好文 时间:
2015-04-05 14:30:33
阅读次数:
142
一:什么是迭代器通过某种统一的方式遍历链表或者数组中的元素的过程叫做迭代遍历,这种统一的遍历工具我们叫做迭代器。二:ArrayIterator迭代器1:Iterator接口PHP中的迭代器是通过Iterator接口定义的。包括current()、key()、next()、rewind()、valid...
分类:
其他好文 时间:
2015-04-03 19:11:52
阅读次数:
195
一:SPL中的双向链表---SplDoublyLinkedList() 双向链表的操作总结当前节点的操作:rewind()指向bottom,current() 当前节点,next() 下一个节点,prev() 上一个节点。增加节点的操作:push()会插入到top、unshift()会插入到bo.....
分类:
其他好文 时间:
2015-04-02 20:37:21
阅读次数:
205
一:什么是SPL SPL是Standard PHP Library的缩写,他是用于解决常见问题的接口与类的集合。 常见问题是什么问题呢? 1:数据建模、数据结构。解决数据如何存储的问题。 2:元素遍历。数据如何查看的问题。 3:常用方法的统一调用。通用方法(数组、集合的大小)。 自定义遍历。 4:类...
分类:
其他好文 时间:
2015-04-02 18:34:46
阅读次数:
156
在保存环境变量时,再次启动时错误,原来是环境参数保存的位置翻盖了u-boot,修改如下:#if NONE_FLAG
#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x070000)
#define CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_SIZE 0x10000
#els...
分类:
其他好文 时间:
2015-03-30 18:45:31
阅读次数:
161
前面在移植nand flash启动时做了很多探索性的工作,但是后来发现在relocate.S文件中调用的函数中有调用大部分的库函数,牵扯到的文件较多,很难将它们一一包含到前面4K空间中去。正在想其他方法时,突然意识到SPL功能。我初步了解了一下SPL的功能,简而言之是一个将u-boot从nand flash拷贝到SDRAM中并运行的一个程序(u-boot-spl.bin),是u-boot在nand...
分类:
其他好文 时间:
2015-03-29 16:32:27
阅读次数:
263
spl_autoload_register—注册给定的函数作为 __autoload 的实现官方地址:http://php.net/manual/zh/function.spl-autoload-register.php我的测试定义三个文件test.php test1.php test2.phpte...
分类:
Web程序 时间:
2015-03-08 22:50:39
阅读次数:
235