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 。