一.php运算符梳理
1.算术运算符
算术运算符中(+:加 ,-:减, *:乘 ,/:除, %:余)
注意:`%`是计算出余数,值为整数。
`/`是计算出结果,值可能是小数,整数。
. 用来并置字符串,就是拼接
结果
2.赋值运算符()
= 将右边的值赋值给左边的
+= 相当于加之后再赋值
-= 相当于减之后再赋值
*= 相当于乘之后再赋值
/= 相当于除之后再赋值
%= 相当于除之后再赋值
.= 相当于拼接字符串之后再赋值
代码:
结果:
3.递曾递减运算符(自加,自减)
代码:
$a=100;
$b=5;
$z=0;
echo $b=++$a,"<br>";
$a=100;
$b=5;
$z=0;
echo $b=$a++,"<br>";
echo $a;
结果(自减跟自加相同,++在前面先加一在赋值,++在后边先赋值,再在给自己加一)
4.比较运算符
说明:比较运算符就是我们常见的
大于:>、小于<、等于==,不等 !=,全等 === ,判断是否不等!== ,不等<> ,大于等于>= 小于等于<=。 结果都是bool值
代码:
效果
5.逻辑运算符
与:and或&&(两边同时为真才是真,遇到错误就不在执行)
或:or或||(有一为真,都是真,执行遇到正确的就不在执行)
非:not或! (取反)
它们的结果都是bool值。
6. 字符串连接运算符
PHP中通过‘.’把两个字符串连接到一起,通过“.=” 将右边参数附加到左边的参数后结果一般都是字符串
7. 错误控制运算符:
PHP中使用错误控制运算符‘@’来把表达式可能产生的任何错误信息都被忽略掉(放在字符前面)
8. 长度计算:
strlen() mb_strlen() 都可以用来计算字符串长度,
mb_strlen() 可以计算中文字符串长度
addslashes() 将预定义的字符添加反斜杠转义
bin2hex() 将ascii字符串转换为16进制(可以反过来:hex2bin)
chop() 移除字符串右侧的空白字符或者其他字符,这些字符需要自己指定的,默认就是空白字符
9.字符串操作:
chr() 将指定的ascii值转换成字符
crypt() 对字符串单项加密,不可逆转,类似于做md5值(随时变动的值)
htmlentities() 将字符串转换为html实体(<input>查看时是字符而不是输入框)
implode() 返回一个由数组元素组合成的字符串 与explode()相反作用
md5() 计算字符串的md5值
md5_file() 计算文件的md5值(括号内填写链接)
convert_uuencode():UU编码 convert_uudecode() :UU解码
urlencode() urldecode() url编码/解码 (里面编码范围包括汉字和符号)