嗨,
我之前看到有人问过这个问题,但那里的答案不是我想要的。我想知道像这个例子这样的表达式的简写是什么:
if ($gender == 'male'){
echo 'M;
} else if($gender == 'female'){
echo 'F';
} else {
echo 'undefined';
}
只有当只有两种可能性时我才知道该怎么做:
echo ($gender == 'male' ? 'M' : 'F');
但是当你有 else if 时,就像我上面的例子一样,该怎么办?
谢谢。
最佳答案
如果语句为假,请再次检查变量,并且需要在整个 else block 周围添加括号
echo ($gender == 'male') ? 'M' : (($gender == 'female') ? 'F' : 'undefined');
关于php - 如何将 echo 与简写 IF、ELSEIF 和 ELSE 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37649005/