首页 > Web开发 > 详细

在PHP中最常用的几种回调

时间:2020-07-16 13:15:22      阅读:46      评论:0      收藏:0      [点我收藏+]

在PHP中最常用的几种回调写法如下

匿名函数做为回调

匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。

匿名函数的回调经常将其赋给一个变量(或一个对象的属性)

技术分享图片

 

 

最终结果会输出11。

这中间有一个use的用法,现在很多框架都在使用,包括我自己发布的 yii2-wx 在处理微信付款结果通知的时候也有用到。

简单点说就是当我们设置了匿名函数的时候,可以从父作用域继承变量,比如如下代码

技术分享图片

 

 

则结果是21,没错,匿名函数体可以使用继承过来的变量 $number。

一点要注意的是,这种继承是在函数被定义的时候就确定了,比如如下代码

技术分享图片

 

 

结果还是21,后面重新的赋值并没有起到作用。

那我们如何解决这个问题那?

@nai8@

只需要将继承的变量设置为引用即可,如下

技术分享图片

 

 

搞定了,22出现了。1 + 10 + 11;

在PHP中最常用的几种回调

原文:https://www.cnblogs.com/lmp5023/p/13321514.html

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