首页 > Web开发 > 详细

php闭包研究

时间:2016-03-10 23:32:27      阅读:337      评论:0      收藏:0      [点我收藏+]

使用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 

 

php闭包研究

原文:http://www.cnblogs.com/waited/p/5263844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!