为了账号安全,请及时绑定邮箱和手机立即绑定

php匿名函数的一些问题。

php匿名函数的一些问题。

PHP
王亚松 2016-12-30 15:57:00
最近在看一个框架的源代码。 遇到这么一个问题:一个数组中,存有几个匿名函数。 $arr=array(     function(){echo '111';},     function(){echo '222'} ) 在调用的时候,按照自己的思路,自然想到:$arr[0](); //调用了第一个匿名函数。 在框架中,看他们写的代码是: 先创建一个方法反射对象:$reflect=new ReflectFunction($arr[0]); 然后去执行:$reflect->invoke();  // 第一个匿名函数执行,输出111 也查了一下手册,关于反射的用法。 但是还是搞不懂,为什么不直接调用,这多省事啊? 直接调用,和使用ReflectFunction类,有什么区别?最起码在最后执行结果是一样的。
查看完整描述

1 回答

?
HonMingYu

TA贡献4条经验 获得超0个赞

同问。今天也在研究这个问题

查看完整回答
反对 回复 2017-01-16
  • 1 回答
  • 0 关注
  • 1010 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信