有没有可能为php写一个速记的if,ELSE IF,else语句。
if / else很清楚,但是当我也想使用else if(除了switch)时,有没有一种人手不足的方法?
if ($typeArray == 'date'){
echo 'date';
} else if($typeArray == 'time'){
echo 'time';
} else {
echo 'text';
}我没有找到任何其他好的答案,其中有一个包含其他if的嵌套if语句的简写版本。
问候timmi
发布于 2014-06-18 21:05:21
你在找ternary statements。
语法:
$condition ? $value_if_true : $value_if_false嵌套三元语句的语法:
$a ? $b : ( $c ? $d : ( $e ? $f : $g ) )只是一个警告,嵌套的三元语句很难读懂,所以建议使用非嵌套的三元语句。
发布于 2014-06-18 21:16:46
您可以看到这个Ternary operator。当你有一个if/else的时候是好的,但是如果你做的更多,可读性就不好了。
Alternative syntax。当您在相同的代码中使用html/php时,此语法非常有用。它帮助我们看到if/foreach/while的结束...
switch/case。最好的办法可能是发布一些代码,看看是否可以缩短。
https://stackoverflow.com/questions/24286340
复制相似问题