加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 三元运算符 为空,PHP中三元运算符和Null合并运算符的简单比较

发布时间:2022-12-03 10:31:20 所属栏目:PHP教程 来源:未知
导读: 在PHP中,三元运算符(?:)和Null合并运算符(??)的用法相似,那么它们之间有什么差异?下面本篇文章就来带大家了解一下三元运算符和Null合并运算符,希望对大家有所帮助。

三元运算符

在PHP中,三元运算符(?:)和Null合并运算符(??)的用法相似,那么它们之间有什么差异?下面本篇文章就来带大家了解一下三元运算符和Null合并运算符,希望对大家有所帮助。

b0954a3dddf3fc4049241917a2173e26.png

三元运算符

三元运算符是条件运算符,它有助于在执行比较和条件时减少编码中的行数。它是使用if else和嵌套if else语句的另一种方法,执行顺序是从左到右;它绝对是最好的节省时间的选项。【视频教程推荐:PHP教程】

基本语法:(条件)?(声明1):(声明2);

在三元运算符中,如果条件语句为true,则声明1将执行,否则声明2将执行。

示例:

相当于:

输出:

afa5deeeca90082eb5512c35e8d913a9.png

Null合并运算符

Null合并运算符是用于检查给定变量是否为null值,并从自定义值对返回非空值。Null合并运算符主要用于避免对象函数返回NULL值PHP运算符,而不是返回默认的优化值。它用于避免异常和编译器错误。

执行顺序是从右到左;执行时,右侧操作数(非空)将作为返回值,如果为null,则左侧操作数将作为返回值。它有助于提高源代码的可读性。

基本语法:(条件)?(声明1)?(声明2);

替换成if语句:// 使用isset()函数

// 注意条件不为空

if ( isset(条件) ) {

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!