微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP闭包和匿名函数

概念

  闭包和匿名函数PHP5.3.0中被引入。

闭包

  闭包是指创建时封装周围环境的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。这个概念很难理解,不过没关系,继续看下去就会明白了。

匿名函数

  匿名函数就是没有名字的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍然是函数,因此可以调用可以传递参数。匿名函数特别适合作为函数或者方法的回调

  注意:理论上来说,闭包和匿名函数是不同的概念。不过,PHP将其视作相同的概念。

  PHP闭包和匿名函数使用的句法和普通函数相同,但是要注意,闭包和匿名函数其实是伪装成函数的对象,如果你审查PHP闭包或匿名函数,就会发现它们是 Closure类的实例。

创建闭包

举个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐