在php中可以使用 gettype() 函數,來獲取一個現有變量的類型。它是php中的一個內置函數,而適用方法也比較簡單,下面飛鳥慕魚博客就來說一說這個 gettype() 函數的定義以及它的用法。

php gettype() 函數

gettype():獲取一個現有變量的類型,

語法:

gettype ($var);

參數:

$var:為一個自定義的變量

国产视频app返回值:變量的類型,比如 array(數組),string(字符串),integer(整數字) 等

PHP 獲取變量類型

例1:

<?php
$id = 45;
$str = '飛鳥慕魚博客';
echo gettype($id);
echo gettype($str);
?>

返回結果:integer  string

例2:

<?php
$var1 = "feiniaomy.com";  
$var2 = 10 % 7; 
$var3 = pow(10, 2); 
$var4 = pow(10, 0.5); 
$var5 =pow(-2,-3.2);
$var6 = sqrt(4); 
   
echo "變量\$var1=".$var1." ,類型為:".gettype($var1)."<br>"; 
echo "變量\$var2=".$var2." ,類型為:".gettype($var2)."<br>"; 
echo "變量\$var3=".$var3." ,類型為:".gettype($var3)."<br>"; 
echo "變量\$var4=".$var4." ,類型為:".gettype($var4)."<br>"; 
echo "變量\$var5=".$var5." ,類型為:".gettype($var5). "<br>"; 
echo "變量\$var6=".$var6." ,類型為:".gettype($var6); 
?>

返回結果:

變量$var1=feiniaomy.com ,類型為:string
變量$var2=3 ,類型為:integer
變量$var3=100 ,類型為:integer
變量$var4=3.1622776601684 ,類型為:double
變量$var5=NAN ,類型為:double
變量$var6=2 ,類型為:double

說明:

国产视频app1、pow(x,y) 函數返回 x 的 y 次方,其值為 Integer 或 Float 類型;

国产视频app2、sqrt() 函數返回一個數的平方根,為 Float 類型

3、NAN(非數),為一個未定義或不可表示的值。

php gettype() 返回值參考

1、boolean:表示變量為布爾類型

2、integer:表示變量為整數類型

国产视频app3、double :表示變量為float類型

4、string:表示變量為string類型

5、array:表示變量為數組類型

国产视频app6、object:表示變量為對象類型

7、resource:表示變量為resource類型

8、NULL:表示變量為NULL類型

国产视频app9、unknown type:未知類型

php gettype() 注意事項

1、不要使用 gettype() 來測試某種類型,每個php版中可能會有變化。

2、gettype(),運行速度比較慢,盡量減少使用次數

3、不要命名用 gettype() 來判斷某個值的類型,應使用 is_* 函數