• 技术文章 >后端开发 >php教程

    PHP匿名函数和匿名类详解

    小云云小云云2018-03-13 13:06:05原创813
    匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。

    闭包可以从父作用域中继承变量。 任何此类变量都应该用 use 语言结构传递进去。

    分别在内置函数和自定义函数使用,示例代码:

    //递归为数组的每个元素应用回调函数
    $arr = [    'name' => ' joker',    
    'content' => [        'date' => ' 
    2018-03-07 11:11:11',        
    'doing' => ' 测试匿名函数 '    
    ]];function array_map_recursive(callable $func, array $array)
     {    return filter_var($array, FILTER_CALLBACK, ['options' => 
     $func]);}//调用示例$prefix = '前缀:';$arr1 = array_map_recursive(function($v) use($prefix)
      {    return $prefix.trim($v);}, $arr);$arr2 = array_map(function($v) 
      {    return is_string($v)?trim($v):$v;}, $arr);

    相关推荐:

    几个php匿名函数使用实例汇总

    PHP匿名函数及闭包

    php匿名函数的用法

    以上就是PHP匿名函数和匿名类详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 详解 函数
    上一篇:PHP之垃圾回收机制详解 下一篇:PHP中ini配置实例分享
    大前端线上培训班

    相关文章推荐

    • 推荐一本PHP程序猿都应该拜读的书_PHP• CodeIgniter自定义控制器MY_Controller用法分析_php实例• php实现给一张图片加上水印效果_php实例• Thinkphp关闭缓存的方法_php实例• ThinkPHP CURD方法之table方法详解_php实例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网