1、回调函数
PHP的回调函数其实和C、Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数;
回调函数执行完毕之后,再回到主线程处理接下来的流程
而在php调用回调函数,不想c以及java那样直接使用函数名作为函数参数,而是在php中使用函数对应的字符串名称执行
1.1、无参数回调
1.2、全局回调函数
1.3、类方法及静态方法回调
2、匿名函数
2.1、 php中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值
2.2、闭包
2.2.1、传入参数,引用局部变量
2.2.2、返回闭包函数
2.2.3、闭包改变上下文的值,需要引用传递
以上就是对闭包的简单应用,通过闭包,可以看出在函数外面使用闭包,传入闭包的参数内容,实际上可以是上下文对象内容,
也可以在闭包内更改上下文对象值,但必须是引用传递
以上所述是本文章内容,希望对大家有所帮助,有需要的请加以下微信为好友
领取专属 10元无门槛券
私享最新 技术干货