kap*_*apa 11
三元运算符是一个运算符,因此它形成一个表达式.因此,它将具有一个值,您可以将其分配给变量或使用您想要的值.它用于简单的情况,其中变量可以根据条件采用两个可能的值.
例如: $status = $age > 18 ? 'adult' : 'child';
尽管可能,但您不应该嵌套三元运算符.
该控制结构 if是绝对的东西不同.他们唯一的共同点就是评估一个条件(真/假).if用于根据该条件的结果执行代码片段.你会发现自己if大多数时间都在使用(实际上,你可以在没有三元的情况下生活).在某些情况下,如果if用三元组替换某些类型的s,代码更少,更易读,如下所示:
if ($age > 18) {
$status = 'adult';
} else {
$status = 'child';
}
Run Code Online (Sandbox Code Playgroud)