📜  PHP |三元运算符

📅  最后修改于: 2022-05-13 02:24:09.651000             🧑  作者: Mango

PHP |三元运算符

If-else 和 Switch 案例用于评估条件并决定程序的流程。三元运算符是用于缩短条件语句的快捷运算符。

三元运算符:三元运算符(?:) 是一种条件运算符,用于执行简单的比较或检查具有简单语句的条件。它减少了执行条件操作的代码的长度。该运算运算符的操作顺序是从左到右。它被称为三元运算符,因为它需要三个操作数——一个条件、一个表示真的结果语句和一个表示假的结果语句。三元运算符的语法如下。

句法:

(Condition) ? (Statement1) : (Statement2);
  • 条件:它是要评估的表达式并返回一个布尔值。
  • 语句 1:如果条件结果为真,则执行该语句。
  • 语句 2:如果条件导致错误状态,则执行该语句。

这种比较的结果也可以使用赋值运算符赋值给一个变量。语法如下:

Variable = (Condition) ? (Statement1) : (Statement2);

如果根据条件执行的语句返回任何值,则将其分配给变量。



三元运算符的优点:以下是三元运算符的一些优点:

  • 与 IF ELSE 语句相比,使用三元运算符将使代码更短。
  • 与 IF ELSE 语句相比,代码的长度可以很快。
  • 代码的可读性会随着条件语句的使用而增加。
  • 三元运算符的使用使代码更简单。

例1:在本例中,如果$a 的值大于15,则返回20 并分配给$b,否则返回5 并分配给$b。

php
 15 ? 20 : 5;
  print ("Value of b is " . $b);
?>


php
= 18) ? "Adult" : "Not Adult";
?>


php


php


输出:

Value of b is 5

例2:在本例中,如果$age的值大于等于18,则将“Adult”传递给print函数并打印,否则传递“Not Adult”并打印。

PHP

= 18) ? "Adult" : "Not Adult";
?>

输出:

Adult

当我们使用三元运算符:当我们需要简化 if-else语句时,我们使用三元运算符,这些语句只是根据条件为变量赋值。使用三元运算符的一个优点是它将巨大的 if-else 块减少到一行,提高了代码的可读性并简化了它。在表单提交后分配变量时非常有用。

例子:

原始代码:

PHP


简化为以下内容:因此,三元运算符成功地将 if-else 块简化为一行,从而达到其目的。

PHP


PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。