整数类型:保存整数数值(范围限制),4个字节存储数据。PHP中默认为有符号。
在PHP中提供四种整形的定义方式,十进制定义,二进制定义,八进制定义和十六进制定义
$a = 120 //十进制
$a = 0b110 //二进制
$a = 0120 //八进制
$a = 0x120 //十六进制
// 使用echo输出时。默认输出为十进制
进制转换:
decbin() // 十进制转二进制
decoct() // 十进制转八进制
dechex() // 十进制转十六进制
bindec() // 二进制转十进制
bin2hex() //二进制转十六进制
...
dec...//十进制转...
bin...//二进制转...
oct...//八进制转...
hex...//十六进制转...
浮点型:小数类型以及超过整形所能存储范围的整数(不保证精度),精度范围大概在15个有效数字左右
布尔类型:两个值true和false,通常是用于判断比较
// 进行某些数据判断的时候,需要特别注意类型转换
Empty(); //判断数据的值是否为“空”,不是NULL,为空返回true
Isset(); //判断数据存储的变量本身是否存在,存在变量返回true
运算符:是将数据进行运算的特殊符号
赋值运算:符号是“=”,表示将右边的结果(可以是变量,数据,常量和其他运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量),顺序:从左向右
算术运算:基本算术操作
+ //执行数据累加
- //数据相减
* //两个数据相乘
/ //正斜杠代替,表示两个数据相除
% //取余(模)运算,两个数据(整数)相除,保留余数
//进行除法和取余是除数不能为零,否则会报错
比较运算符:比较两个数据的大小,或者两个内容是否相同
> //大于
>= // 大于或等于
< //小于
<= //小于或等于
== //判断是否相等
!= //不等于
= //赋值
=== //全等于
!== //不全等于
逻辑运算符:针对不同的结果进行匹配
&& //逻辑与 左右两边同时成立时为true
|| //逻辑或 左右两边任意一边成立时为true
! //逻辑非(取反) 为true时,运算后为false
//逻辑与和逻辑或又称为短路运算:如果第一个表达式已经满足条件了,就不会运算逻辑运算符后面的表达式:在书写代码的时候,尽量将出现概率最高的(能直接判断出结果)的表达式放到第一位
连接运算符:PHP中将多个字符串拼接的一种符号
. //将两个字符串连接在一起
.= //复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量
错误抑制符:在PHP中有一些错误可以提前预知,但可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理,相当于python或Java中的try...catch...
@echo($a / 0); //在可能出错的表达式前面使用即可
//错误抑制符通常在生产环境(上线)会用到,在开发的时候不会用;系统本身最好没有任何错误
三目运算符:有三个表达式参与的运算(简单的分支结构缩写)
//语法格式
//表达式1 ? 表达式2 : 表达式3
$b = $a > 10 ? 100 : 0;
//运算:如果表达式1成立,那么执行表达式2,否则执行表达式3
//三目运算可以进行复合三目运算:三目运算中的表达式2和表达式3都可以是另外一个三目运算
//表达式1 ? (表达式2 ? 表达式3 : 表达式4) : 表达式5;
//多个三目表达式在一起时,最好使用括号来分清各个三目表达式
自操作运算符:自己操作自己的运算符
++ //在原来的值上+1
-- //在原来的值上-1
$a ++; //$a = $a + 1
$a = 1;
$b = $a ++; //先赋值,后自增
$c = ++ $a; //先自增,后赋值
//延伸符号
+=
-=
*=
/=
%=
原文:https://www.cnblogs.com/Joshua-Zhang/p/12115458.html