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
广告
© . All rights reserved.