PHP 三元运算符

17 Mar 2025 | 4 分钟阅读

在本文中,我们将通过各种示例来了解 PHP 三元运算符。

三元运算符是什么意思?

它也称为条件运算符。三元运算符是一种运算符,它在执行比较时可以缩短代码长度。它是 if-else 和嵌套 if-else 语句的替代方案。当我们有简化 if-else 语句的需求,并希望从复杂的程序结构中生成高效代码时,可以使用三元运算符。

PHP ternary operator

语法

PHP ternary operator

以下是 PHP 中三元运算符的语法。

在上面的语法中,

  • Condition statement (条件语句): 这是一个 PHP 表达式,它将被评估以返回布尔值。
  • code1 (代码1): 当条件结果返回 true 时,将执行此语句。
  • code2 (代码2): 当条件结果返回 false 时,将执行此语句。

PHP 的流程图

PHP ternary operator

示例 1

说明

在上面的示例中,我们考虑了一个条件:如果条件为真,则显示 20 的值;否则,显示 5 的值。

输出

以下是此示例的输出

PHP ternary operator

示例 2

说明

在上面的示例中,我们考虑了一个条件:如果条件为真,则显示“通过”消息;否则,显示“失败”消息。

输出

以下是此示例的输出

PHP ternary operator

示例 3

说明

在上面的示例中,我们考虑了一个条件:如果年龄较大,则显示“成年人”消息;否则,显示“非成年人”消息。

输出

以下是此示例的输出

PHP ternary operator

示例 4

说明

在上面的示例中,我们考虑了一个条件:如果条件为真,则显示“有资格获得信用卡”的消息;否则,显示“无资格获得信用卡”的消息。

输出

以下是此示例的输出

PHP ternary operator