在手册中有 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/