变量:
1.类型
整型【interge】,浮点型【double】(在PHP中,float和double都是指浮点型),字符串【string】,布尔【boolean】(值是true和false),数组【array】,对象【object】,NULL【没有值也没有类型】,资源【resource】
2.变量检测
isset() 检测变量是否设置 例如 isset($b)
1 if(isset($b)){ 2 echo '变量b存在'; 3 }else{ 4 echo '变量b不存在'; 5 }
注:若使用isset()测试一个被设置为NULL的变量,将返回FALSE,也即会返回你所测试的变量不存在。同时,还要注意一个NULL字节(“\0”)并不等同于PHP的NULL常数。还有,若是你所测试的变量c是这样的 $c=''; 或 $c=0; 那么,变量c是存在的。
3.变量类型检测
gettype() 获取变量类型
echo gettype($a);
判断是否是某一类型:
1 if(is_int($a)){ 2 echo 'a是整型'; 3 }else{ 4 echo 'a不是整型'; 5 }
注:若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()。
4.打印调试变量