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

回到顶部