首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >速记php if{} ELSE IF{} else{}

速记php if{} ELSE IF{} else{}
EN

Stack Overflow用户
提问于 2014-06-18 21:03:00
回答 2查看 38.5K关注 0票数 10

有没有可能为php写一个速记的if,ELSE IF,else语句。

if / else很清楚,但是当我也想使用else if(除了switch)时,有没有一种人手不足的方法?

代码语言:javascript
复制
if ($typeArray == 'date'){
    echo 'date';
} else if($typeArray == 'time'){
    echo 'time';
} else {
    echo 'text';
}

我没有找到任何其他好的答案,其中有一个包含其他if的嵌套if语句的简写版本。

问候timmi

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-18 21:05:21

你在找ternary statements

语法:

代码语言:javascript
复制
$condition ? $value_if_true : $value_if_false

嵌套三元语句的语法:

代码语言:javascript
复制
$a ? $b : ( $c ? $d : ( $e ? $f : $g ) )

只是一个警告,嵌套的三元语句很难读懂,所以建议使用非嵌套的三元语句。

票数 39
EN

Stack Overflow用户

发布于 2014-06-18 21:16:46

您可以看到这个Ternary operator。当你有一个if/else的时候是好的,但是如果你做的更多,可读性就不好了。

Alternative syntax。当您在相同的代码中使用html/php时,此语法非常有用。它帮助我们看到if/foreach/while的结束...

switch/case。最好的办法可能是发布一些代码,看看是否可以缩短。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24286340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档