源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP SPL标准库中的常用函数介绍

  • 时间:2022-02-10 08:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP SPL标准库中的常用函数介绍
PHP SPL标准库中提供了一些函数用来处理如[url=http://www.1sucai.cn/article/49984.htm]自动加载[/url]、迭代器处理等。 spl_autoload_extensions()添加spl_autoload()可加载的文件扩展名 spl_autoload_register()注册函数到SPL __autoload函数栈中。
[url=http://php.net/manual/zh/function.class-implements.php]class_implements[/url] — 返回指定的类实现的所有接口。 [url=http://php.net/manual/zh/function.class-parents.php]class_parents [/url]— 返回指定类的父类。 [url=http://www.php.net/manual/zh/function.class-uses.php]class_uses [/url]— Return the traits used by the given class [url=http://php.net/manual/zh/function.iterator-apply.php]iterator_apply[/url] — 为迭代器中每个元素调用一个用户自定义函数 [url=http://php.net/manual/zh/function.iterator-count.php]iterator_count [/url]— 计算迭代器中元素的个数 [url=http://php.net/manual/zh/function.iterator-to-array.php]iterator_to_array[/url] — 将迭代器中的元素拷贝到数组 [url=http://php.net/spl-autoload-functions]spl_autoload_functions[/url] — 返回所有已注册的__autoload()函数 [url=http://php.net/manual/zh/function.spl-autoload-unregister.php]spl_autoload_unregister[/url] — 注销已注册的__autoload()函数 [url=http://php.net/manual/zh/function.spl-classes.php]spl_classes[/url] — 返回所有可用的SPL类 [url=http://php.net/manual/zh/function.spl-object-hash.php]spl_object_hash [/url]— 返回指定对象的hash id 如iterator相关函数使用:
[u]复制代码[/u] 代码如下:
$iterator  = new  ArrayIterator (array( 'recipe' => 'pancakes' ,  'egg' ,  'milk' ,  'flour' ));   print_r(iterator_to_array($iterator)); //将迭代器元素转化为数组 echo iterator_count($iterator); //计算迭代器元素的个数 print_r(iterator_apply($iterator, 'print_item', array($iterator)));//为迭代器每个元素调用自定义函数     function print_item(Iterator $iterator) {     echo  strtoupper ( $iterator -> current ()) .  "\n" ;     return  TRUE ; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部