当我在服务器上安装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个或更多参数,第二个和后续参数将添加到$string array中,以备使用.

Php相关问答推荐

根据特定运输类别增加WooCommerce购物车总重量

自定义通知在Woocommerce我的帐户自定义端点页面上不起作用

以编程方式更新现有Yith WooCommerce Booking的状态

照明\Support\Collection::Filter():参数#1($Callback)的类型必须为?可调用、已给定数组、已调用

如何将WooCommerce产品属性术语名称显示为链接术语?

Sylius php -如何将购物车传递到小枝模板(Sylius模板事件)

是否有条件判断是否发布了另一个Wordpress页面?

从 WooCommerce 购物车中删除总计部分,同时保留小计行

WooCommerce:如果订单总数为零,则隐藏本地取货运输选项

WordPress 分页无法正常工作

Firefox 115 会话行为:为什么页面无法找到要加载的现有会话 ID?

根据所选付款方式更改 WooCommerce 提交结帐按钮文本

将Shopware 6后端中定义的值导入MultiFilter

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

php var_dump(1) 返回字符串(4)

服务器遇到内部错误或配置错误,无法完成您的请求

为什么 AJAX 请求没有通过 is_ajax_request() codeigniter 的条件?

如何将子查询结果添加到学说 2 中主查询的末尾?

如何从 PHP 中的字符串位置排除图像扩展名

检测字符串是否包含Letter with Tilde或Letter + Combining Tilde