php匿名函数怎么写
程序员文章站
2022-03-07 15:03:12
...
PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象.
匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.匿名函数特别适
合作为函数或方法的回调.
闭包:是指在创建时封装周围状态的函数.即使闭包所在的环境不存在了,闭包中封装的状态依然存在.
注意:理论上讲,闭包和匿名函数是不同的概念. 不过,PHP将其视作相同的概念.
匿名函数的写法
$func = function(){ };//带结束符
实例
$func = function ($param) { echo($param); }; $func('hello world');
提到匿名函数,就不得不提闭包,将匿名函数放在普通函数中,也可以将匿名函数返回,这就构成了一个简单的闭包
function closureFunc1 () { $func = function () { echo "hello"; }; $func(); } closureFunc1(); //输出: hello
以上就是php匿名函数怎么写的详细内容,更多请关注其它相关文章!
推荐阅读
-
用PHP写的MD5加密函数
-
PHP怎么开启CURL函数?_PHP教程
-
php的die()函数输出的字符串怎么查看?
-
自己写的php中文截取函数mb_strlen和mb_substr_php实例
-
这个SQL里的函数是mysql函数还是php函数,函数意思是,该怎么处理
-
php的rename函数用不了,该怎么解决
-
php怎么判断成员函数的访问权限是public
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?
-
PHP写的server端,怎么接收手机客户端传来的json数据
-
自己写的兼容低于PHP 5.5版本的array_column()函数_php技巧