脚本宝典收集整理的这篇文章主要介绍了如何在PHP中使用三元运算符而不是if-else,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的原始代码:
if ($tyPE = "recent") { $OrderType = "sid DESC"; } elseif ($type = "pop") { $OrderType = "counter DESC"; } else { $OrderType = "RAND()"; }
$OrderType = ($type = "recent") ? "sid DESC" : "counter DESC" ;
你可以使用其中两个:
$OrderType = ($type == 'recent' ? 'sid DESC' : ($type == 'pop' ? 'counter DESC' : 'RAND()'))
这可以理解为:
>如果$type是’recent’
>然后使用’sid DESC’
>否则
>如果$type是’pop’
>然后使用’柜台DESC’
>否则使用’RAND()’
几个笔记:
>你必须使用==或===;而不是=
>前两个是comparison operators
>最后一个是assignment operator
>最好使用(),使事情更容易阅读
>你不应该使用太多这样的三元运算符:我认为它使代码有点难以理解
并且,作为关于三元运算符的参考,引用Operators section of the PHP manual:
以上是脚本宝典为你收集整理的如何在PHP中使用三元运算符而不是if-else全部内容,希望文章能够帮你解决如何在PHP中使用三元运算符而不是if-else所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。