• 技术文章 >后端开发 >PHP问题

    php闭包的优缺点

    (*-*)浩(*-*)浩2019-09-05 14:41:27原创1792

    闭包函数:临时创建一个没有名称的函数,经常作为回调函数来用。(推荐学习:PHP视频教程

    通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。

    匿名函数赋值

    $demo=function($str){
       echo $str;
     }
     $demo('hello,world');

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

    $message='hello';
     $example=function() use ($message){
       var_dump($message);
     };
     echo $example();

    闭包的优点

    能够读取函数内部的变量;

    让这些变量一直存在于内存中,不会在调用结束后,被垃圾回收机制回收

    闭包的缺点:

    正所谓物极必反,由于闭包会使函数中的变量保存在内存中,内存消耗很大,所以不能滥用闭包,解决办法是,退出函数之前,将不使用的局部变量删除。

    以上就是php闭包的优缺点的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php5和PHP7各自的特性 下一篇:php访问数据库的步骤
    大前端线上培训班

    相关文章推荐

    • mac下多个php版本切换(可操作版)• 详细介绍php与jsp的各自优势• php写网站步骤流程详细介绍• 详细介绍php和apache的关系

    全部评论我要评论

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

    PHP中文网