1.PHP有8中數(shù)據(jù)類型:
四種基本變量:boolean、int、float、string
兩種符合:array(數(shù)組)、object(對象)
resource、NULL
2.gettype()得到變量的類型,settype()轉(zhuǎn)換變量的類型,intval(),floatval(),strval()
3.常量
1、常量聲明了就不會改變
2、常量默認區(qū)分大小寫
3、常量不加$
4、常量的值支持4種基本數(shù)據(jù)類型,int、boolean、float、string
5、常量不能使用unset()釋放
6、defined()判斷常量是否存在
4.PHP的運算符
常見運算符
1、算術(shù)運算
2、邏輯運算
3、位運算
4、賦值運算
其他運算符
運算元?運算元:運算元 ?《==》一?二:三《==》一是true輸出二,否則輸出三
5.PHP的%取余,小數(shù)舍去,結(jié)果由前面的正負號決定
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.比較運算符,比較運算結(jié)果是boolean真或者假
9.邏輯運算符
短路例子
<?php
$a=0;
$b=0;
if($a=3 || $b=3){ ?//邏輯運算符||的優(yōu)先級高于賦值運算符= 所以判斷語句=={3||$b=3}這句話是假所以跳出,此時$a=0,$b=0
$a++;
$b++;
}
echo $a;//1
echo $b;//1
?>
10.位運算(&)
要做位運算要先把數(shù)轉(zhuǎn)成位
var_dump(13&14);
要先把13、14轉(zhuǎn)成二進制,兩個都是1就是1,其他為0
var_dump('a' & 97);
此時字符串要轉(zhuǎn)成整形,為0,位運算結(jié)果是0
var_dump('a' & 'A');
A和a的ASCII值轉(zhuǎn)成二進制,進行位運算