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


Which version of php added anonymous functions

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

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

在php的哪个版本中我可以做到这一点?这一直都在吗?

闭包(匿名函数)添加到PHP 5.3.0中,包括use子句。


然后,由于PHP 5.4.0,static关键字在它前面被支持,以表示静态函数。

从PHP 7.4.0开始,箭头函数(RFC)是一种更简洁的语法。

匿名函数从PHP 5.3:开始可用

PHP 5.3.0的主要功能包括:

  • Lambda函数和闭包

PHP>5.3:

http://php.net/manual/en/functions.anonymous.php