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

    PHP中匿名函数的使用技巧

    逆旅行人逆旅行人2021-04-02 10:33:33原创204

    2021040210302614297.jpg

    PHP中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值。

    1.在匿名函数中引用局部变量(这里要使用PHP中的use关键字)。

    <?php 
    function F1(){
    
        $ok="HelloWorld";
    
        $a=function() use($ok) {
            echo "$ok";
        };
        $a();
    }
    F1();
    ?>

    2.将匿名函数放在普通函数中,也可以将匿名函数返回。

    <?php 
    function F1(){
        $a=function() {
            echo "HelloWorld";
        };
        $a();
    }
    F1();
    ?>

    3.在普通函数中返回。

    <?php 
    function F1(){
        $a=function() {
            echo "HelloWorld";
        };
        return $a;
    }
    $abc=F1();
    $abc();
    ?>

    4.返回匿名函数并给匿名函数传参。

    <?php 
    function F1(){
    
        $a=function($name,$do) {
            echo $name." ".$do." HelloWorld";
        };
        return $a;
    }
    $abc=F1();
    $abc('张三','say');
    ?>

    5.把匿名函数当作参数传递。

    <?php 
    function F1($UnkownFun){
        $UnkownFun("张三");
    }
    
    F1(function ($username){
          echo $username;
    });
    
    ?>

    推荐:2021年PHP面试题大汇总(收藏)》《php视频教程

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP 匿名函数
    上一篇:我可以用PHP挑战在线编程题了! 下一篇:如何区分PHP中intval()与(int)
    第15期线上培训班

    相关文章推荐

    • 匿名函数• PHP 核心特性之匿名函数• 关于php中匿名函数与回调函数的详解• php匿名函数的使用• PHP让人不知道的匿名函数的几种写法(附代码)• PHP使用Closure创建匿名函数的方法介绍

    全部评论我要评论

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

    PHP中文网