gettype
(PHP 4, PHP 5, PHP 7, PHP 8)
gettype — 獲取變數的型別
參數
- 
value
- 
      要檢查型別的變數。 
返回值
返回字串,可能值為:
- 
      "boolean"
- 
     "integer"
- 
     "double"(由於歷史原因,如果是浮點型,則返回"double",而不僅僅是"float")
- 
     "string"
- 
     "array"
- 
     "object"
- 
     "resource"
- 
     "resource (closed)"自 PHP 7.2.0 起
- 
     "NULL"
- 
     "unknown type"
範例
示例 #1 gettype() 示例
<?php
$data = array(1, 1., NULL, new stdClass, 'foo');
foreach ($data as $value) {
    echo gettype($value), "\n";
}
?>
以上例程的輸出類似於:
integer double NULL object string
更新日誌
| 版本 | 說明 | 
|---|---|
| 7.2.0 | 現在,已關閉的資源報告為 'resource (closed)'。
        此前,已關閉的資源報告為'unknown type'。 | 
參見
- settype() - 設定變數的型別
- get_class() - 返回對象的類名
- is_array() - 檢測變數是否是陣列
- is_bool() - 檢測變數是否是布爾值
- is_callable() - 檢測參數是否為合法的可呼叫結構
- is_float() - 檢測變數是否是浮點型
- is_int() - 檢測變數是否是整數
- is_null() - 檢測變數是否為 null
- is_numeric() - 檢測變數是否為數字或數字字串
- is_object() - 檢測變數是否是一個對像
- is_resource() - 檢測變數是否為資源型別
- is_scalar() - 檢測變數是否是一個標量
- is_string() - 檢測變數是否是字串
- function_exists() - 如果給定的函式已經被定義就返回 true
- method_exists() - 檢查類的方法是否存在