【问题标题】:How to use echo along with shorthand IF, ELSEIF and ELSE如何将 echo 与简写 IF、ELSEIF 和 ELSE 一起使用
【发布时间】:2016-10-05 13:32:13
【问题描述】:

嗨,

我之前看到有人问过这个问题,但那里的答案不是我想要的。我想知道像这个例子这样的表达式的简写是什么:

if ($gender == 'male'){
    echo 'M;
} else if($gender == 'female'){
    echo 'F';
} else {
    echo 'undefined';
}

只有两种可能的时候我才知道该怎么做:

echo ($gender == 'male' ? 'M' : 'F');

但是如果像我上面的例子那样,当你有其他的时候呢?

谢谢。

【问题讨论】:

    标签: php if-statement conditional-operator


    【解决方案1】:

    如果语句为假,则再次检查变量,您需要在整个 else 块周围添加括号

    echo ($gender == 'male') ? 'M' : (($gender == 'female') ? 'F' : 'undefined');
    

    【讨论】:

    • 谢谢。这就是我需要的答案。
    猜你喜欢
    • 2016-11-21
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2015-06-16
    相关资源
    最近更新 更多