PHP闭包和匿名函数
2024-09-08 07:28:01
概念
闭包和匿名函数在PHP5.3.0中被引入。
闭包
闭包是指创建时封装周围环境的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。这个概念很难理解,不过没关系,继续看下去就会明白了。
匿名函数
匿名函数就是没有名字的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍然是函数,因此可以调用,可以传递参数。匿名函数特别适合作为函数或者方法的回调。
注意:理论上来说,闭包和匿名函数是不同的概念。不过,PHP将其视作相同的概念。
PHP闭包和匿名函数使用的句法和普通函数相同,但是要注意,闭包和匿名函数其实是伪装成函数的对象,如果你审查PHP闭包或匿名函数,就会发现它们是 Closure类的实例。
创建闭包
举个
最新文章
- jQuery代码节选(css)
- TCP协议
- linux环境下libevent的使用
- XAlign:用于代码对齐的Xcode插件
- QUnit使用笔记-4保持原子性与分组
- mysql通过data目录恢复数据库
- Myeclipse集成Jboss 6.1控制台不输出日志信息
- 隐藏和显示效果js动画
- IE-二级网页打不开
- cocos2d移植到安卓引入第三方so文件时候编译会删除解决方式
- 如何设置ssh安全只允许用户从指定的IP登陆
- Swift使用单个案件管理FMDB数据库
- docker~大叔对术语的解释
- 【maven教程】(1)---maven环境配置
- python3之xml&;ConfigParser&;hashlib&;Subprocess&;logging模块
- 简单搭建iOS开发项目框架
- hiho1258 Osu! Master
- [UFLDL] *Train and Optimize
- 关于购物车程序的Python实现
- [DevExpress使用随笔]之预览repx报表(转)
热门文章
- [LeetCode] 698. Partition to K Equal Sum Subsets
- 关于JMS和MQ
- 在CI框架中的配置整合amfphp
- laravel基础课程---5、路由复习(路由作用)
- python做图笔记
- 【Codeforces】894E.Ralph and Mushrooms Tarjan缩点+DP
- listen 61
- 剑指offer24:判断一个二叉树的后序遍历序列是否为二叉搜索树的后序遍历序列
- 有趣的Javascript:只需一个JS让万恶的IE5、IE6、IE7、IE8全都支持H5原生Canvas绘图(有演示demo)
- HDU1540(线段树统计连续长度)