PHP中雙問號(??)運算子是什麼意思?


PHP 7 添加了一個新運算子雙問號(??)運算子。在 PHP 7 中,雙問號 (??) 運算子稱為空值合併運算子。

它返回其第一個運算元(如果存在且不為 NULL);否則,它返回其第二個運算元。它從左到右求值。在鏈式格式中也可以使用 Null Coalescing 運算子。

我們以以下示例來說明雙問號(??)運算子。

示例

<?php
   //$a is not set
   echo $a ?? 9 ??45;
?>

輸出

9

示例

<?php
   //$a is not set
   $b = 34;
   echo $a ?? $b ?? 7;
?>

輸出

34

更新於: 2020-06-29

5K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始學習
廣告