php三目运算的问题
来源:互联网 发布:数据分析就业前景 编辑:程序博客网 时间:2024/06/05 16:47
问题:如下代码
<?php
$a = 0;
$b = $a == 0 ? '00000' : $a == 1 ? '11111' : '22222';//期望输出00000,实际输出11111
echo $b;
原因:由于有两个三目运算,所以第二个三目运算要加上括号,具体原因不清楚;
正确写法:
<?php
$a = 0;
$b = $a == 0 ? '00000' : ($a == 1 ? '11111' : '22222');//期望输出00000,实际输出00000
echo $b;
0 0
- php三目运算的问题
- PHP的三目运算符
- 三目运算符的优先问题
- 由三目运算符想出的PHP改进建议
- PHP中的三目运算符
- 使用三目运算符时注意的一个问题
- python解决没有三目运算符(?:)的问题
- 开发-开发中遇到三目运算符的问题
- PHP的两个运算符小问题
- 关于php三元运算符的问题
- 关于PHP运算精确度的问题
- java三目运算符问题
- lua三目运算符问题
- 一个三目运算符问题
- python的三目运算
- Java 的三目运算
- java的三目运算
- kotlin的三目运算
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- 找出规律快速实现双螺旋矩阵
- Masonry框架基本使用方法
- Java中的final关键字解析
- sql中的日期比较(年,月,日)
- php三目运算的问题
- Android绘图机制(一)--屏幕尺寸信息
- 父元素使用opacity将子元素都变透明了的解决方案
- 算法积累-跳台阶问题
- C 编程语言走上下坡路了吗?
- 正则表达式:手机、邮箱、IP、日期
- Python面向对象01
- php操作memcache缓存基础方法
- Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法