PHP三元(三目)运算符
PHP三元(三目)运算符
语法格式:
(expr1) ? (expr2) : (expr3)
当expr1为true时(成立),返回值为expr2,当expr1为false时(不成立),返回值为expr3。
不理解继续向下看:
//三元运算符写法:
$a = 1;
echo !empty($a) ? $a : 'null'; //!empty($a)是true输出$a ,false输出'null'
//if写法:
$a = 1;
if(!empty($a)){echo $a;
}else{echo 'null';
}
上面两个表达式是一致的。
从PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 ,当expr1为true时(成立)返回 expr1,否则返回 expr3。
//三元运算符写法:
$a = 1;
echo $a ?: 'null'; //$a是true输出$a , false输出'null'
//if写法
$a = 1;
if(!empty($a)){echo $a;
}else{echo 'null';
}
输出结果都是一样的,只不过三元运算符看上去更加简洁;
PHP三元(三目)运算符相关推荐
- Java 一元、二元运算符、三目条件运算符(三元运算符)
运算符可以是一元.二元或三元的. 一元运算符有1个操作数.例如,递增运算符"++"就是一元运算符. 二元运算符有2个操作数.例如,除法运算符"/"有2个操作数. ...
- 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式
文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...
- c语言单目运算符和三目,6、单目运算符 双目运算符 三目运算符() 及 优先级的探讨!...
1.单目就是这个运算符只对一个变量进行操作 代表符号:!(逻辑非) ~(按位取反)++(自增)--(自减) 举例:int a=1;a++;(第二句"a++"则只对a一个变量进行了操 ...
- Java码农进阶之路~基本数据类型运算符流程控制-分支三目
基本数据类型 首先先说下字节:字节(byte)是计算机信息技术用于计量存储容量的一种计量单位 通常情况下一字节由8个二进制位表示 0000 0000; 一个字节的取值范围为-128~127. 大家有兴 ...
- 隐式转换、IF判断、逻辑【与、或、非】、三目运算的用法(基础)
1.0 隐式转换 隐式转换 => 隐式的转换数据类型 => js机制(原理),不是语法.判断 => 语法 隐式转换什么时候发生? 操作符对操作数的类型是有要求的,如果操作数的 ...
- 如何单目运算符和双目运算符以及三目运算符
1.单目运算符: 单目运算符是指运算所需变量为一个的运算符,又叫一元运算符,其中有逻辑非运算符:!.按位取反运算符:~.自增自减运算符:++, –等. 逻辑非运算符[!].按位取反运算符[~].自增自 ...
- php 三元运算 简写,es6 三元运算(三元类目)符语法与简写,多条件判断与??::形式 - Laravel学习网...
三元运算符就是替代传统if-else语句让更简洁. 一.三元运算标准写法 我们传统的写法为: const x = 20; let answer; if (x > 10) { answer = ' ...
- 第三课.运算符与表达式
第三课目录 运算符与表达式 算术运算符 关系运算符 逻辑运算符 德摩根律 使用断言assert 位运算符 补码 补码与位运算 赋值运算符 杂项运算符 运算符与表达式 数学是科技发展的基础,数学公式的意 ...
- JAVA-三目运算符返回值规则
条件(三目)运算符:表达式 1 ? 表达式 2 :表达式 3 注意事项: 右结合性:a > b ? a : i > j ? i : j 相当于 a > b ? a : ( ...
最新文章
- 单片机外包公司可以去吗?学好单片机能接私活吗?
- Python编程基础:第十六节 元组Tuple
- android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
- Web前端开发怎样学?你需了解这些问题
- D - Counting Stars HDU - 7059
- php 双问号 语法,JS 新语法「可选链」「双问号」已进入 Stage 3
- 数据结构上机实践第八周项目3-顺序串算法
- 出售 Mac 时做好哪些准备?
- 创业经验点滴 五(转) 关于淘宝
- 天文软件ds9对图片调整颜色和两张图片坐标自动匹对
- 【蓝牙】设备管理器找不到蓝牙
- Premiere cc 2019安装教程及安装包
- 联想台式主机拆机教程_联想r400拆机教程 拆解电脑没那么难
- 视频教程-2020年软考网络工程师基础知识软考视频教程-软考
- 一些学习网址,centos镜像下载地址
- F1赛道,跑的就是“黑科技”
- Windows下智能卡开发
- OKEx徐坤:构建核心壁垒,拓展全球市场
- mac地址储存在计算机的内存,mac地址存储在
- element-ui el-table 表格渲染错位以及高度计算错误问题