合并运算| 学习笔记

简介: 快速学习合并运算。

开发者学堂课程【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、合并运算在进行一些数据获取时,如果数据不是那么重要的情况下使用,如果数据非常重要,那么就必须让用户提交,而不是给默认值。

相关文章
|
存储 C++
深度复杂空间结构运算的逻辑
深度复杂空间结构运算的逻辑
|
5月前
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
|
6月前
|
算法 测试技术 C++
【位运算 反证法 试填法】2897.对数组执行操作使平方和最大
【位运算 反证法 试填法】2897.对数组执行操作使平方和最大
【位运算 反证法 试填法】2897.对数组执行操作使平方和最大
|
6月前
|
C语言
【汇编语言实战】求两组给定数组最大值
【汇编语言实战】求两组给定数组最大值
18 0
|
存储 算法 数据处理
数据的表示及运算
一、数据的表示及运算 数据的表示和运算是计算机系统中非常重要的概念,它们决定了计算机如何处理和操作数据。 1. 数据的表示:计算机使用二进制(0和1)来表示和存储数据。二进制是一种只有两个状态的编码方式,可以通过开关电路的开和关来表示0和1。计算机将二进制编码与不同的数据类型关联,例如整数、浮点数、字符等。 2. 整数运算:计算机可以对整数进行基本的算术运算,包括加法、减法、乘法和除法。这些运算是通过电子电路中的逻辑门实现的,逻辑门可以对二进制数进行逻辑运算和移位操作。 3. 浮点数运算:计算机可以进行浮点数的运算,浮点数是一种用于表示带有小数部分的数值的数据类型。浮点数运算涉及到浮点数的表示
79 0
|
6月前
|
算法 测试技术 C#
【数学 排列组合】1643. 第 K 条最小指令
【数学 排列组合】1643. 第 K 条最小指令
|
6月前
|
算法 前端开发
前端算法-二进制求和
前端算法-二进制求和
集合的查、并运算,即简化版运算方法,按秩归并,压缩路径
集合的查、并运算,即简化版运算方法,按秩归并,压缩路径
|
开发者
自操作运算| 学习笔记
快速学习自操作运算。
|
NoSQL MongoDB 数据库
数组运算|学习笔记
快速学习数组运算