PHP中三点(…)的含义
PHP中的三点(…)是什么意思?
当我在服务器中安装Magento 2时,出现错误。检查该代码,发现有一个三点(…),这会产生错误。我在下面提到了代码
return new $type(...array_values($args));
回答:
在...$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数组中,可供使用。
希望这可以帮助!
以上是 PHP中三点(…)的含义 的全部内容, 来源链接: utcz.com/qa/427165.html