在
...$str被称为在PHP图示操作。
此功能使您可以捕获函数的可变数量的参数,并根据需要传递传入的“普通”参数。举个例子最容易看到:
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string));}echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");// This would print:// I'D LIKE 6 APPLES函数声明中的参数列表中包含
...运算符,它的基本含义是“ …以及其他所有内容都应放入$
strings中”。您可以向该函数传递2个或多个参数,第二个及后续参数将添加到$ strings数组中,可供使用。
希望这可以帮助!



