zoukankan      html  css  js  c++  java
  • php闭包研究

    使用js的人对闭包是熟悉,以前接触php的时候还不知道可以使用闭包,今天学习了一下,还是记录下来

    一个简单的例子

        function test_closures(){
            
            $id = 1;
            $func = function() use ($id){
                echo $id;
            };  //这个结束符一定要加上,今天就这里还调试了一会
    
            return $func; 
        }
    
        $func = test_closures();
        $func();  // 1

    1 与js一样,闭包就是作用域的问题以及匿名函数
    2 use关键字连接闭包和外界变量,也是说如果没有使用use($id),程序就会报错 Notice: Undefined variable: id 
  • 相关阅读:
    汉诺塔
    破损的键盘
    解方程
    运输计划
    选学霸
    子集和的目标值
    棋盘染色2
    守卫者的挑战
    飞扬的小鸟
    攻克城堡
  • 原文地址:https://www.cnblogs.com/waited/p/5263844.html
Copyright © 2011-2022 走看看