1. 程式人生 > 其它 >PHP學習筆記一:變數型別

PHP學習筆記一:變數型別

變數:

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.列印除錯變數