PHP – 條件運算子示例



當需要根據條件設定值時,你會在 PHP 中使用條件運算子。它也稱為三元運算子。它首先評估表示式的真假值,然後根據評估結果執行兩個給定語句中的一個。

三元運算子提供了一種簡潔的方式來編寫條件表示式。它們包含三個部分:條件、如果條件評估為真則返回的值,以及如果條件評估為假則返回的值。

運算子 描述 示例
? :

條件表示式 如果條件為真 ? 則值 X : 否則值 Y

語法

語法如下:

condition ? value_if_true : value_if_false

三元運算子尤其適用於將if-else語句縮短為一行。您可以使用三元運算子根據條件為變數分配不同的值,而無需多行程式碼。它可以提高程式碼的可讀性。

但是,您應該謹慎使用三元運算子,否則最終會使程式碼過於複雜,難以理解。

示例

嘗試以下示例以瞭解條件運算子在 PHP 中是如何工作的。將以下 PHP 程式複製並貼上到 test.php 檔案中,將其儲存在 PHP 伺服器的文件根目錄中,然後使用任何瀏覽器瀏覽它。

<?php
   $a = 10;
   $b = 20;

   /* If condition is true then assign a to result otheriwse b */
   $result = ($a > $b ) ? $a :$b;

   echo "TEST1 : Value of result is $result \n";

   /* If condition is true then assign a to result otheriwse b */
   $result = ($a < $b ) ? $a :$b;

   echo "TEST2 : Value of result is $result";
?>

它將產生以下輸出

TEST1 : Value of result is 20
TEST2 : Value of result is 10
廣告