PHP – 条件运算符示例



当需要根据条件设置值时,您可以在 PHP 中使用条件运算符。它也被称为三元运算符。它首先评估表达式的 truefalse 值,然后根据评估结果执行两个给定语句之一。

三元运算符提供了一种编写条件表达式的简洁方法。它们由三部分组成:条件、条件计算结果为 true 时返回的值,以及条件计算结果为 false 时返回的值。

语法

语法如下 -


 condition ? value_if_true : value_if_false

三元运算符对于将 if-else 语句缩短为单行特别有用。您可以使用三元运算符根据条件为变量分配不同的值,而无需多行代码。它可以提高代码的可读性。

但是,您应该明智地使用三元运算符,否则最终会使代码过于复杂,以至于其他人无法理解。

运算符 描述 示例
? :

 

条件表达式 如果 条件 为 true ?则值 X : 否则值 Y

例子

请尝试以下示例来了解条件运算符在 PHP 中的工作原理。将以下 PHP 程序复制并粘贴到test.php文件中,并将其保存在 PHP 服务器的文档根目录中,并使用任何浏览器浏览它。


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

   /* 如果条件为真,则将a赋给结果 otheriwse b */
   $result = ($a > $b ) ? $a :$b;

   echo "测试1:结果值为 $result \n";

   /* 如果条件为真,则将a赋给结果 otheriwse b */
   $result = ($a < $b ) ? $a :$b;

   echo "测试2:结果值为 $result";
?>

它将产生以下输出 -

测试1:结果值为 20 
测试2:结果值为 10