php是否有javascript箭头函数(=>;)的等价物?

php是否有javascript箭头函数(=>;)的等价物?,javascript,php,Javascript,Php,我知道在php中构造数组时使用了=>符号。但在javascript中,可以使用符号来缩短函数,如下所示: var materials = [ 'Hydrogen', 'Helium', 'Lithium', 'Beryllium' ]; console.log(materials.map(material => material.length)); // expected output: Array [8, 6, 7, 9] 其中,material是函数的输入,mate

我知道在php中构造数组时使用了
=>
符号。但在javascript中,可以使用符号来缩短函数,如下所示:

var materials = [
  'Hydrogen',
  'Helium',
  'Lithium',
  'Beryllium'
];

console.log(materials.map(material => material.length));
// expected output: Array [8, 6, 7, 9]
其中,
material
是函数的输入,
material.length
是返回值


php中是否有等价物?

php7.4中,箭头函数是根据此rfc实现的

此处示例:,根据php版本查看结果

$array = ['string1', 'longstring'];
print_r(array_map(fn($x) => strlen($x), $array));
在旧版本的php中,您仍然必须使用:

array_map( 
    function ($x) {
        return strlen($x);
    },
    $array
);

您对箭头函数的哪些方面感兴趣?如果您只是指一个匿名函数,请参见例如,什么的向下投票?箭头函数是php的一个新特性,并不是每个人都知道它。