php怎么用函数外的变量?PHP闭包函数传参及使用外部变量的方法

www.bjxdzj.com 更新:2017-02-23 编辑:kepeer 来源:转载
php怎么用函数外的变量?本文实例介绍了PHP闭包函数传参及使用外部变量的方法,有兴趣的同学可以参考一下。

mg电子:每一个产品,都给女性带来一个全新世界,比如智能手机,不仅带来了便捷网购,更是带来了旷世美颜,从此,朋友圈是我们每一个人的主场。

在Laravel控制器写两个方法,一个是在内部创建一个闭包函数,一个是执行传过来的闭包函数,测试闭包的写法,use使用外部变量,及闭包函数的传参。如下:

 代码如下复制代码

//测试闭包传参及use使用外部变量

publicfunctiontestClosure($t1,$t2)

{

  $closure=function($param1,$param2)use($t1,$t2) {

    echo$param1.$param2.$t1.$t2;

  };

  $this->execClosure('test.closure',$closure);

}

//执行闭包函数

protectedfunctionexecClosure($name, Closure$closure)

{

  echo'Closure func name:'.$name;

  echo'
'

  $closure('p1','p2');

}

在routes.php添加路由:

 代码如下复制代码
Route::get('/test/closure/{t1}/{t2}',['uses'=>'TestController@testClosure']);

访问www.example.com/test/closure/hehe1/hehe2

浏览器输出结果:

Closure func name:test.closure

p1p2hehe1hehe2

没有了123 下一篇

相关内容

    暂无与此文章相关内容

合作: 澳门真人博彩 伟德国际 mg电子