php是否有javascript箭头函数(=>;)的等价物?
我知道在php中构造数组时使用了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
=>
符号。但在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的一个新特性,并不是每个人都知道它。