1运算符
(1)算数运算符:+、—、、/、%(求余运算符)
(2)字符串运算符:.(不会改变变量类型)
(3)递增递减运算符:++、–[
x
+
+
返
回
x++ 返回
x++返回x,然后
x
加
一
递
增
后
递
增
,
+
+
x加一递增后递增,++
x加一递增后递增,++x
x
加
一
递
增
,
然
后
返
回
x加一递增,然后返回
x加一递增,然后返回x前递增]
(4)关系(比较)运算符:、=(数据类型相同)、!=、!==、>=、>、<、<=、<>(不等于)
(5)逻辑运算符:&&、||(或)、!
(6)三目运算符:(expr1)?(expr2):(expr3)
(7)赋值运算符:=、+=、-=、=、/=、%=、===
php取整函数主要是:ceil(进一取整)、floor(舍去法取整[返回不大于value值的下一个整数,返回的是小数floor类型])、round(对浮点数进行四舍五入)、intval(对变数转成整数类型,与floor类型相似,intval返回的是整数类型)
<?php
error_reporting(E_ALL);//报告所有的php错误
error_reporting(0);//关闭所有的错误报告
error_reporting(E_ALL ^E_NOTICE);//除了所有可见的错误,报告其他所有的错误
两个变量相加时,变量以字母开头的,不会转换为整数类型
数据类型自动转化:字符串转成数值,从字符串第一个字符开始,如果是数值,则转化,然后继续匹配,直到遇到非数值的字符,后面的不再处理
echo true;//输出结果为1
echo false;//输出结果为空
var_dump(true);//输出结果及类型
php中的数字与字符串比较
1.字符比较时,只比较ASCII码
2.字符串比较时,选比较第一个位置的大小,如果比较不出来,逐一向后推动比较。
3.当一个数字与字符串比较时,首先将此字符串/字符转化为整数型/浮点类型
$m = 0;
switch($m){
case 'apple':
echo 'apple';
break;
case '0':
echo '0';
break;
default:
echo 'default';
break;
}
echo ceil(4.2)//5
echo ceil(9.9999)//10
echo floor(4.3)//4
echo floor(9.999)//9
echo intval(4.3)//4
echo intval(4.9)//4