php - 哪个版本的php增加了匿名函数

标签 php anonymous-function

在手册中有 create_function 函数,您可以将该函数的结果传递给 array_map,我认为这是拥有匿名函数和闭包之类的唯一方法, 但后来我发现我可以像在 javascript 中那样放置函数

array_map(function($a) {
    return $a + 1;
}, array(1, 2, 3, 4, 5));

我可以在哪个版本的 php 中执行此操作?这一直存在吗?

最佳答案

在 PHP 5.3.0 中添加了闭包 ( anonymous functions ),包括 use 子句。


然后从 PHP 5.4.0 开始支持在它前面使用 static 关键字来表示静态函数。

从 PHP 7.4.0 开始 arrow functions ( RFC ) 作为更简洁的语法。

关于php - 哪个版本的php增加了匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148841/

相关文章:

php - 如何从 JS 数组通过 JSON 获取 PHP 数组? (我至少在那里的一半)

php - 错误 : Call to undefined function mysql_connect() in C:\. .. 第 2 行

PHP准备好的语句不起作用

haskell - 这让表达式如何工作?

Php MySQL 类中的数据

php - 如何更新 OpenShift 上的 catridge?

javascript - 如何获取 Javascript 匿名函数的 "this"(作用域)?

jquery - 在 Javascript/jQuery 中将匿名函数传递给自定义事件触发器

javascript - 修改自执行函数中的参数

javascript - JS 墙上的又一 block 砖