1.PHP有8中数据类型:
四种基本变量:boolean、int、float、string
两种符合:array(数组)、object(对象)
resource、NULL
2.gettype()得到变量的类型,settype()转换变量的类型,intval(),floatval(),strval()
3.常量
1、常量声明了就不会改变
2、常量默认区分大小写
3、常量不加$
4、常量的值支持4种基本数据类型,int、boolean、float、string
5、常量不能使用unset()释放
6、defined()判断常量是否存在
4.PHP的运算符
常见运算符
1、算术运算
2、逻辑运算
3、位运算
4、赋值运算
其他运算符
运算元?运算元:运算元 《==》一?二:三《==》一是true输出二,否则输出三
5.PHP的%取余,小数舍去,结果由前面的正负号决定
6.例子
<?php
$a=5;
$b=$a++ + ++$a;//$a++先用再加 ++$a先加再用 $a++是5;$a=6;++$a=7
echo $b;//5+7=12
echo $a;//7
7.php中的+只做加法运算不做连接用,连接用.如str1.str2
8.比较运算符,比较运算结果是boolean真或者假
9.逻辑运算符
短路例子
<?php
$a=0;
$b=0;
if($a=3 || $b=3){ //逻辑运算符||的优先级高于赋值运算符= 所以判断语句=={3||$b=3}这句话是假所以跳出,此时$a=0,$b=0
$a++;
$b++;
}
echo $a;//1
echo $b;//1
?>
10.位运算(&)
要做位运算要先把数转成位
var_dump(13&14);
要先把13、14转成二进制,两个都是1就是1,其他为0
var_dump('a' & 97);
此时字符串要转成整形,为0,位运算结果是0
var_dump('a' & 'A');
A和a的ASCII值转成二进制,进行位运算