问题描述
function f(x,y,z) { }
var args = [0,1,2];
f(...args); // <= Like this
PHP是否等效于“ js ...array
分解”?
(PS:我已经在Google上搜索了类似“ PHP数组分解”之类的关键字,但没有运气)
解决方法
它被称为 spread operator ,从PHP 7.4开始可用。
您可以找到有关here的更多详细信息。
但是,您在这里做什么:f(...args)
可以使用PHP 5.6中引入的 Splat运算符来实现。
您可以查看更多详细信息here