浮点型:小数类型以及超过整型所能存储范围的整数
浮点型定义:
$f=1.23;
$f=1.23e10; //科学计数法,其中e表示低10 1.23×10^10
浮点数不够精确
两个值:true和false 通常用于判断
在进行某些数据判断的时候,需要特别注意类型转换
Empty():判断数据的值是否为“空”,而不是NULL,如果为空返回true,不为空返回false
lsset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false
运算符:operator,是一种将数据进行运算的特殊符号,在php中一共有十种运算符之多
赋值运算:符号是“=”,表示将右边的结果(可以是变量、数据、常量和其他运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)
+:执行数据累加 -:数据相减 *:两个数相乘 /:两个数相除 %:取余运算,两个数(整数)相除保留余数
在进行除法运算或取余运算时后边的数不能为零
比较运算:比较两个数据的大小,或者两个内容是否相同
>:左边大于右边,返回true
>=:左边大于等于右边,返回true
<:左边小于右边,返回true
<=:左边小于等于右边,返回true
==:左边与右边的相同(大小相同),返回true
!=:左边与右边的不同(大小不相同),返回true
===:全等于 左边与右边的相同(大小以及数据的类型都要相同)
!==:不全等于 左边与右边的不相同(大小或数据的类型不同)
逻辑运算:针对不同的结果进行匹配
&&:逻辑与 左边的条件与右边的条件同时成立(两边结果都为true)
||:逻辑或 左边的条件嚯右边的条件只要有一个满足即可
!:逻辑非 对已有条件进行取反
逻辑与和逻辑或又称为短路运算:如果第-一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式 在书写代码的时候,尽量将出现概率最高的(能够直接判断出结果)的表达式放到第一位
连接运算:是PHP中将多个字符串拼接的一种符号
.:将两个字符串连接到一起
.=:复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量
在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理
@:在可能出错的表达式前面使用@符号即可
@(可能出错的代码);
三目运算:有三个表达式参与的运算(简单的的分支结构缩写)。
语法格式:
表达式1 ? 表达式2 : 表达式3;(如果表达式1成立,那么执行表达式2,否则执行表达式3)
++
--
后置自操作运算符$a++
前置自操作运算符++$a
b=$a++ 先赋值再运算
b=++$a 先运算再赋值
衍生符号:类似自操作
+=:左边的结果与右边的结果相加,然后赋值给左边 -=:左边的减去右边的结果,然后赋值给左边 *=:乘法操作 /=:除法操作 %=:模操作
注意:右边是一个整体!