PHP學習筆記一:變數型別
阿新 • • 發佈:2021-11-21
變數:
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);
判斷是否是某一型別:
- is_array() 檢測是否是陣列
- is_bool() 檢測是否是布林型
- is_int() 檢測是否是整型
- is_interge() 檢測是否是整型
- is_long() 檢測是否是整型
- is_float() 檢測是否是浮點型
- is_object() 檢測是否是物件
- is_string() 檢測是否為字串
1 if(is_int($a)){ 2 echo 'a是整型'; 3 }else{ 4 echo 'a不是整型'; 5 }
注:若想測試一個變數是否是數字或數字字串(如表單輸入,它們通常為字串),必須使用 is_numeric()。
4.列印除錯變數