2013年2月26日

PHP中spl_autoload_register函数的用法【转】

摘要: spl_autoload_register (PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明 bool spl_autoload_register ([ callback $autoload_function ] ) 将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Zend Engine中的__autoload函数取代为spl_au 阅读全文

posted @ 2013-02-26 11:48 ellisonDon 阅读(581) 评论(0) 推荐(0) 编辑

PHP遍历目录获取文件名 无限深度的目录【转】

摘要: // $path : path to browse// $maxdepth : how deep to browse (-1=unlimited)// $mode : "FULL"|"DIRS"|"FILES"// $d : must not be defined function searchdir ( $path , $maxdepth = -1 , $mode = "FULL" , $d = 0 ){ if ( substr ( $path , strlen ( $path ) - 1 ) != '/ 阅读全文

posted @ 2013-02-26 09:43 ellisonDon 阅读(2228) 评论(0) 推荐(0) 编辑

关于RecursiveIteratorIterator几个参数测试结果【转】

摘要: RecursiveIteratorIterator::LEAVES_ONLY默认,已在__construct中设定使用作用是去枝留叶,跳过空节点,只递归取实值举例就是1.递归文件夹取文件时跳过文件夹本身,只取文件夹下面的文件,输出的项全部是file(文件和各级子文件夹的文件)2.多维数组就跳过前几维的key,而取value,输出的每一项都不是array3.XML只取值(text),不输出节点名,当然还要视乎你设定获取xml什么内容RecursiveIteratorIterator::SELF_FIRST各项都包含,例如递归文件夹就会连同子文件夹名称也作为其中项输出,顺序是先父后子Recursi 阅读全文

posted @ 2013-02-26 09:30 ellisonDon 阅读(413) 评论(0) 推荐(0) 编辑

Php SPL库 的迭代器类详解【转】

摘要: Php-SPL库中的迭代器类详解SPL提供了多个迭代器类,分别提供了迭代访问、过滤数据、缓存结果、控制分页等功能。,因为php总是在不断壮大,我尽可能列出SPL中所有的迭代类。下面其中一些迭代器类是需要php5.4,另外一些如SearhIteratoer类在最新的php版本中已经去除1.ArrayIteratoer从PHP数组创建一个迭代器,当其和IteratorAggregate类一起使用时,免去了直接实现Iterator接口的方法的工作。<示例>[php] view plaincopy$b = array( 'name'=> 'mengzhi 阅读全文

posted @ 2013-02-26 09:22 ellisonDon 阅读(5263) 评论(0) 推荐(1) 编辑

导航