概念

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

闭包

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

匿名函数

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

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

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

创建闭包

举个

最新文章

  1. jQuery代码节选(css)
  2. TCP协议
  3. linux环境下libevent的使用
  4. XAlign:用于代码对齐的Xcode插件
  5. QUnit使用笔记-4保持原子性与分组
  6. mysql通过data目录恢复数据库
  7. Myeclipse集成Jboss 6.1控制台不输出日志信息
  8. 隐藏和显示效果js动画
  9. IE-二级网页打不开
  10. cocos2d移植到安卓引入第三方so文件时候编译会删除解决方式
  11. 如何设置ssh安全只允许用户从指定的IP登陆
  12. Swift使用单个案件管理FMDB数据库
  13. docker~大叔对术语的解释
  14. 【maven教程】(1)---maven环境配置
  15. python3之xml&ConfigParser&hashlib&Subprocess&logging模块
  16. 简单搭建iOS开发项目框架
  17. hiho1258 Osu! Master
  18. [UFLDL] *Train and Optimize
  19. 关于购物车程序的Python实现
  20. [DevExpress使用随笔]之预览repx报表(转)

热门文章

  1. [LeetCode] 698. Partition to K Equal Sum Subsets
  2. 关于JMS和MQ
  3. 在CI框架中的配置整合amfphp
  4. laravel基础课程---5、路由复习(路由作用)
  5. python做图笔记
  6. 【Codeforces】894E.Ralph and Mushrooms Tarjan缩点+DP
  7. listen 61
  8. 剑指offer24:判断一个二叉树的后序遍历序列是否为二叉搜索树的后序遍历序列
  9. 有趣的Javascript:只需一个JS让万恶的IE5、IE6、IE7、IE8全都支持H5原生Canvas绘图(有演示demo)
  10. HDU1540(线段树统计连续长度)