📜  php 三元运算符 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:40.882000             🧑  作者: Mango

PHP 三元运算符

PHP 三元运算符是一个简单又有效的快速判断语句,可以根据条件来给出不同的值。以下是一个基本的语法示例:

<条件> ? <值1> : <值2>

当条件为真时,返回 <值1>,否则返回 <值2>

示例

以下是一个示例,将检查变量 $age 的值。如果 $age 大于等于 18,则将返回字符串 '成年人',否则将返回字符串 '未成年人'。

$age = 20;

$status = ($age >= 18) ? '成年人' : '未成年人';

echo $status; // 输出 '成年人'
与 if 语句的比较

在某些情况下,三元运算符可以取代 if 语句。以下示例显示了两种语法。首先用 if 语句检测 $age 值:

if($age >= 18){
  $status = '成年人';
} else {
  $status = '未成年人';
}

echo $status;

这可以用下面的三元运算符简化:

$status = ($age >= 18) ? '成年人' : '未成年人';
echo $status;

使用三元运算符不仅可以省略几行代码,还可以使代码更干净和整洁。

总结

三元运算符是一种简洁和有效的方式来检测条件并返回不同的值。它可以取代一些 if 语句,使代码更加整洁。