php学习day3

 · 2020-3-14  ·次阅读


浮点类型

浮点型:小数类型以及超过整型所能存储范围的整数

浮点型定义:

$f=1.23;
$f=1.23e10;      //科学计数法,其中e表示低10   1.23×10^10

浮点数不够精确

布尔类型

两个值:true和false 通常用于判断

在进行某些数据判断的时候,需要特别注意类型转换

Empty():判断数据的值是否为“空”,而不是NULL,如果为空返回true,不为空返回false

lsset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false

QQ截图20200314222620

运算符

运算符:operator,是一种将数据进行运算的特殊符号,在php中一共有十种运算符之多

赋值运算符

赋值运算:符号是“=”,表示将右边的结果(可以是变量、数据、常量和其他运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)

算术运算符

+:执行数据累加
-:数据相减
*:两个数相乘
/:两个数相除
%:取余运算,两个数(整数)相除保留余数

在进行除法运算或取余运算时后边的数不能为零

比较运算符

比较运算:比较两个数据的大小,或者两个内容是否相同

>:左边大于右边,返回true
>=:左边大于等于右边,返回true
<:左边小于右边,返回true
<=:左边小于等于右边,返回true
==:左边与右边的相同(大小相同),返回true
!=:左边与右边的不同(大小不相同),返回true
===:全等于 左边与右边的相同(大小以及数据的类型都要相同)
!==:不全等于 左边与右边的不相同(大小或数据的类型不同)

逻辑运算符

逻辑运算:针对不同的结果进行匹配
&&:逻辑与  左边的条件与右边的条件同时成立(两边结果都为true)
||:逻辑或 左边的条件嚯右边的条件只要有一个满足即可
!:逻辑非 对已有条件进行取反

逻辑与和逻辑或又称为短路运算:如果第-一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式 在书写代码的时候,尽量将出现概率最高的(能够直接判断出结果)的表达式放到第一位

连接运算符

连接运算:是PHP中将多个字符串拼接的一种符号
.:将两个字符串连接到一起
.=:复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量

错误抑制符

在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理

@:在可能出错的表达式前面使用@符号即可
@(可能出错的代码);

三目运算符

三目运算:有三个表达式参与的运算(简单的的分支结构缩写)。

语法格式:

表达式1 ? 表达式2 : 表达式3;(如果表达式1成立,那么执行表达式2,否则执行表达式3)

自操作运算符

++
--

后置自操作运算符$a++

前置自操作运算符++$a

b=$a++ 先赋值再运算

b=++$a 先运算再赋值

衍生符号:类似自操作

+=:左边的结果与右边的结果相加,然后赋值给左边
-=:左边的减去右边的结果,然后赋值给左边
*=:乘法操作
/=:除法操作
%=:模操作

注意:右边是一个整体!