当我在服务器上安装Magento 2时,出现了一个错误.调查代码后,发现有三个点(...
)产生了错误.我包括了我在下面找到的代码:
return new $type(...array_values($args));
当我在服务器上安装Magento 2时,出现了一个错误.调查代码后,发现有三个点(...
)产生了错误.我包括了我在下面找到的代码:
return new $type(...array_values($args));
它的字面意思是...
operator in PHP,但在其他语言中称为Splat运算符.从特写上的a 2014 LornaJane blog post开始:
此功能允许您捕获函数的可变数量的参数,如果愿意,还可以结合传入的"普通"参数.最容易看到的是示例:
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); }
回声连接("strtoupper"、"I'd"、"like"、4+2、"apples");
(这将打印I'D LIKE 6 APPLES
)
函数声明中的参数列表中有
...
运算符,它的基本意思是"……其他所有内容都应该放入$strings
".您可以向此函数传递2个或更多参数,第二个和后续参数将添加到$stringarray
中,以备使用.