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

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

PHP三元运算符

在PHP中,三元运算符(也称为条件运算符)用来简化if else条件语句。三元运算符可以在一行代码中完成if else的操作。

语法
$variable = (condition) ? true : false;
  • variable:要分配的变量。
  • condition:一个可以求值为真或假的条件。
  • true:条件为真时要分配的值。
  • false:在条件为假时要分配的值。
示例
$age = 25;
$msg = ($age < 18) ? "未成年" : "成年人";
echo $msg;

这个例子中,我们检查变量$age是否小于18。如果是,则$string变量将被赋值为“未成年”,否则$string变量将被赋值为“成年人”。最后,$msg变量将输出“成年人”。

嵌套三元运算符

在PHP中,您可以在一个三元运算符中嵌套另一个三元运算符来更进一步地简化代码。以下是一个正在考虑一个月份而提供一个季度的例子。

$month = 11;
$quarter = ($month <= 3) ? "Q1" : (($month > 3 && $month <= 6) ? "Q2" : (($month > 6 && $month <= 9) ? "Q3" : "Q4"));
echo $quarter;

在这个例子中,我们首先检查月份是否小于或等于3。如果是,我们将把$quarter变量分配给“Q1”。否则,我们将继续检查月份是否大于3且小于等于6。如果是,则$quarter变量将分配给“Q2”。如果条件不是,则我们将继续向下检查,以便进行其他月份的检查。

结论

三元运算符在PHP代码中非常常见,并且使用它可以简化您的if else代码块。虽然嵌套三元运算符可能会使代码难以理解,但它可提高代码运行效率。