什麼是 PHP 中的尾隨逗號?


尾隨逗號自 PHP 7.2 起就已使用。我們可以在陣列中的最後一個元素中使用尾隨逗號。如果行已經使用了尾隨逗號,我們可以在不修改最後一行的前提下新增陣列元素。

PHP 8.0 前的尾隨逗號

在 PHP 8 之前,我們無法在最後一個引數的末尾新增逗號。

示例

function($x,$y,$z){
}

在 PHP 8.0 中

在 PHP 8 中,我們可以在最後一個引數的末尾新增尾隨逗號。PHP 8 允許在引數列表和閉包的 use 列表中使用尾隨逗號。

示例

function($x,$y,$z,){}

示例:在 PHP 的函式、方法和閉包呼叫中使用尾隨逗號。

<?php
   function EmployeeAdd(string $country, string $city, string $street): string {
      return $country . ', ' . $city. ', ' . $street;
   }
   $result = employeeAdd(
      'India',
      'Bangalore',
      'Indira Nagar',
   );
   print_r($result);
?>

輸出

India, Bangalore, Indira Nagar

示例:帶有多個引數的尾隨逗號 PHP 8

<?php
   function method_with_many_arguments(
      $x,
      $y,
      $z,
   )
   {
      var_dump("shows valid syntax");
   }
   method_with_many_arguments(
      1,
      2,
      3,
      4,
   );
?>

輸出

string(18) "shows valid syntax"

更新於:2021 年 4 月 1 日

1K+ 瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始
廣告