📅  最后修改于: 2023-12-03 15:18:26.297000             🧑  作者: Mango
在 PHP 中,三元运算符(有时也称为条件运算符)是一种能够根据条件返回两个值中的一个的方式。使用三元运算符可以将一些简单的 If-Else 结构简化为一行代码。
$variable = $condition ? $value_if_true : $value_if_false;
$condition
:要测试的条件表达式。$value_if_true
:如果 $condition
为真,则返回的值。$value_if_false
:如果 $condition
为假,则返回的值。让我们来看一个使用三元运算符的例子。假设我们要检查一个是否为正数,如果是,就把它赋值给 $x
,否则就把 -1
赋值给 $x
。这可以用如下代码实现:
$x = ($number > 0) ? $number : -1;
上面的代码与下述 If-Else 结构的功能相同:
if ($number > 0) {
$x = $number;
} else {
$x = -1;
}
$condition
的结果为非布尔值,会根据 PHP 的类型转换规则将其转换为布尔值。