合并运算| 学习笔记

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

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

相关文章
|
存储 算法
摩尔投票的原理详解
摩尔投票的原理详解
284 0
|
存储 Cloud Native Linux
C++ vector元素类型为什么不能是引用
C++ vector元素类型为什么不能是引用
|
前端开发
【前端图表】echarts散点图鼠标划过散点显示信息
【前端图表】echarts散点图鼠标划过散点显示信息
290 0
|
4月前
|
传感器 运维 监控
AR眼镜在工业运维的场景应用和方案说明
AR眼镜通过虚实融合技术,革新工业运维模式。从设备巡检、故障维修到员工培训,AR实现远程协作、实时数据叠加与沉浸式教学,大幅提升效率与准确性,推动智能工厂发展。
|
4月前
|
机器学习/深度学习 Ubuntu 物联网
ubuntu和linux 什么关系?
综上所述,Ubuntu与Linux之间存在着紧密的关系。Ubuntu是基于Linux内核的操作系统发行版之一,它继承了Linux的开源精神,并在此基础上进行了定制和优化,以更好地适应桌面和服务器应用。同时,Ubuntu也受益于Linux社区的支持和贡献,为用户提供了丰富的软件和工具选择。对于想要了解和使用开源操作系统的用户来说,Ubuntu无疑是一个值得推荐的选择。
|
人工智能 安全 搜索推荐
AI智能体研发之路-模型篇(三):中文大模型开、闭源之争
AI智能体研发之路-模型篇(三):中文大模型开、闭源之争
802 1
|
分布式计算 Hadoop Java
如何在Java中使用Hadoop
如何在Java中使用Hadoop
|
开发框架 Dart 开发工具
一个Android项目怎么判断是flutter
【6月更文挑战第6天】
385 2
|
消息中间件 网络协议 算法
网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
学习网络协议的关键是了解其分层结构。在计算机网络中,我们使用的是OSI标准模型和TCP/IP网络模型。这些模型将网络通信划分为多个层级,每个层级都有不同的功能和作用。在本章节中,我们主要讲解了TCP/IP网络模型的前三层:应用层、传输层和网络层。后面的数据链路层和物理层将在下一篇文章中进行详细讲解
929 0
网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
|
人工智能 开发工具 git
python入门(七) 引入mediapipe实现ai手势功能
python入门(七) 引入mediapipe实现ai手势功能
484 0