数据类型
整型:int 4个字节长度 1个字节8个bit 所以最大的整型数值是2的31次方 第一位是的0,1 表示正负,0表示正数,1表示负数
小数(float)分 精度计算 从左边开始算第一个不为0的数起始 eg a=0.0000044444;此变量的精度是从第一个开始算起知道最后一个,浮点数的精度长度是14.
字符串,
boolean
算术运算符
+ — * / % ++ --
a++ 等同于 a=a+1;
b=2
a+=9 等同于 a=a+9;
逻辑运算符 || && ! and or
算术优先级
a=1;
b=2
a++>b 先判断a是否大于b 然后做a++运算
++在前面就先加,在后面则后加 -- 同理
eg
if($a++<$b||$b>12)
{
echo 'a+b'
}
echo $a 输出结果是多少呢 执行流程如下:
先判断a<b if里面的“a+b”输出
最后计算a++ 所有a= 2
and or 优先级比赋值优先级低 所以 就近于=值的优先
三元运算符
a = 1;
b = 2;
c = a>b?10:13 输出值是 13
字符串运算
用.连接
a=‘hello world’;
b =123;
c = $a.$b 输出结果是 hello world nihao 无论是字符串还是数值只要用点连接,就会默认把它们转换成字符串
类型运算符 关键字 instanceof 只对于类(对象)有效
eg
class dog{}
class cat{}
cat1=new cat();
if(cat1 instanceof cat)
{
echo '我是一只猫';
} //判断我是不是一只猫