最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP三元/三目运算符的使用例子
时间:2022-06-24 15:20:58 编辑:袖梨 来源:一聚教程网
三元运算符的功能与“if....else”流程语句一致,它在一行中书写,代码精练、执行效率高。在PHP程序中恰当地使用三元运算符能够让脚本更为简洁、高效。代码的语法如下:
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
| 代码如下 | 复制代码 |
|
$a=10; $b=20; |
|
表达式里可以是函数、数组等等。
事实上,三元运算符可以扩展使用,当设置的条件成立或不成立,执行语句都可以不止一句,试看以下格式:
| 代码如下 | 复制代码 |
|
(expr1) ? (expr2).(expr3) : (expr4).(expr5); |
|
我们非常明显地看到,多个执行语句可以使用用字符串运算符号(“.”)连接起来,各执行语句用小角括号包围起来以表明它是一个独立而完整的执行语句。这样扩展后它的功能更为逼近“if...else”流程语句。
同时三元运算符还可以嵌套使用。例如,a大于b成立时:如果a小于c,那么x=c-a否则x=a-c;否则a小于b成立时:如果b小于c,那么x=c-b否则x=b-c:
| 代码如下 | 复制代码 |
|
$a>$b ? $x=($a<$c ? $c-$a : $a-$c) : $x=($b<$c ? $c-$b : $b-$c); |
|
嵌套使用的三元运算符可读性不太好,日后对代码的维护极可能存在问题,所以像这种情况我们还是直接使用if else if 来实现吧。
相关文章
- 《三国志·战略版》五分钟来一局,全新1v1配将玩法“点将对决”即将上线 08-18
- 《第五人格》“织梦兔的礼物”主题活动全新家具的游戏内效果展示送达 08-18
- 《蛋仔派对》【疯狂农场】阿公!阿公你如何了? 08-18
- 《人类纪元:崛起》BUG反馈及建议收集 08-18
- 《传奇霸业》游戏十大游戏实用技巧 助你成为霸业传奇 游戏攻略全揭秘 08-18
- 《传奇霸业》雷霆圣域攻略 猎杀BOSS 08-18