gettype

gettype

gettype,獲取變數的類型。

描述


stringgettype ( mixed var )
返回PHP變數的類型。

返回值


返回的字元串的可能值為:
boolean”(從 PHP 4 起)
“integer”
“double”(由於歷史原因,如果是float 則返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(從 PHP 4 起)
“NULL”(從 PHP 4 起)
“user function”(只用於 PHP 3,現已停用)
“unknown type”

注意


不要使用gettype()來測試某種類型,因為其返回的字元串在未來的版本中可能需要改變。此外,由於包含了字元串的比較,它的運行也是較慢的。
請使用 is_* 函數代替。例如:is_array()、is_bool()、is_float()、is_int()、is_null()、is_object()、is_resource()、is_string()等。
對於 PHP 4,你應該使用 function_exists() 和 method_exists() 取代先前將 gettype() 作用於函數的用法。

建議


但是有時候我們又不得不使用gettype這樣的功能來判斷參數的類型,這個時候我們應該怎麼辦?我們可以自己定義一個函數實現這個邏輯。
另一個版本: