开发者学堂课程【PHP 基础入门课程(上) :合并运算】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/709/detail/12604
合并运算
内容介绍:
一、掌握合并运算的操作
二、合并运算符的实际运用
提问:用户提交数据时,我们怎么确定用户提交了数据呢?
回答:判定或者合并运算
一、掌握合并运算的操作
1、概念
合并运算:合并运算是用于简单的数据存在性判定,不存在的时候给出一个设定值
·合并运算需要一个判定:目标
·合并运算需要一个设定值:目标不存在的时候的值·合并运算符: $a ?? B
$a 存在,整个表达式返回 $a 的值
$a 不存在,整个表达式返回 B 值
·合并运算是保证代码的逻辑完整性:即总是有一个结果(不会不存在)
二、合并运算符的实际运用
1、示例
#假设用户是通过 POST 方式提交数据
$gender = $_POST[' gender'];
#上述代码如果用户没有提交 gender,那么会报错,我们可以通过合并运算符给定目标值
$gender = $_PosT[ ' gender']I?? '男';
#用户提交了取$_PoST的值,没有提交取 gender
1 <?Php
2
3#合并运算
4
5 $age = $_POST[ 'age];
\\结果报错
变成5 $age = $_POST[ 'age]??‘18’;
6
7echo$age;
\\结果是18
若 4$_POST[ 'age' ] = 10;
\\结果是10
小结
1、合并运算符是什么?
2、合并运算符是针对数据存在的判定
- 存在结果:取原始结果
- 不存在结果:使用替代结果
3、合并运算在进行一些数据获取时,如果数据不是那么重要的情况下使用,如果数据非常重要,那么就必须让用户提交,而不是给默认值。