PHP回调函数以及匿名函数用法与概念详解

正文内容

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、闭包改变上下文的值,需要引用传递

以上就是对闭包的简单应用,通过闭包,可以看出在函数外面使用闭包,传入闭包的参数内容,实际上可以是上下文对象内容,也可以在闭包内更改上下文对象值,但必须是引用传递

以上所述是本文章内容,希望对大家有所帮助,有需要的请加以下微信为好友

—— The End ——

本文整理网络,如有侵权,请联系删除。

编辑:小泽

我们的梦想,就该由我们去实现,加油!

目前许多学习爱好者已关注加入我们

PHP项目中心

专属于你的自学平台

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180715A1D75300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券