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

    php的闭包是干嘛的

    angryTomangryTom2019-08-23 15:27:57原创1376

    闭包函数:临时创建一个没有名称的函数,经常作为回调函数来用。通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。

    推荐教程:PHP视频教程

    1、匿名函数赋值

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

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

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

      结果:hello;

    $example=function() use (&$message){
        var_dump($message);
      }
     

      结果:hello;

    $message='world';
      echo $example();

      结果:world;

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

      结果:hello world;

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 闭包
    上一篇:php的注释方法 下一篇:php中获取当前时间的函数
    大前端线上培训班

    相关文章推荐

    • PHP闭包的详细介绍(附代码)• php什么时候使用闭包• PHP闭包function() use()中的详细使用方法• 闭包是什么

    全部评论我要评论

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

    PHP中文网