gettype
Home >> PHP関数リファレンス >> 変数操作関数 >> gettype

gettype

解説 変数の型を取得する
書式 string gettype( mixed var )
string gettype( mixed 変数 )
引数 var 変数
返値 変数の型

PHPマニュアル:gettype gettype()

gettype()関数:概略解説

gettype()は、引数に指定した変数の型を取得する関数です。

gettype()関数:返り値解説

返り値は以下のいずれかになります。
gettype()関数の返り値一覧
返り値 説明
boolean 論理型 PHP4〜
integer 整数型
double 浮動少数型
floatの場合にdoubleとして返され、"float"という返り値にはなりません
string 文字列型
array 配列型
object オブジェクト型
resourse リソース型 PHP4〜
null ヌル型 PHP4.1.0〜
user function ユーザ関数 PHP3のみ。PHP4以降廃止された。
unknown type 不明な型

gettype()関数:引数解説

var 変数

取得したい変数を指定します。

gettype()関数:注意

返される文字列はバージョンアップなどで変更される可能性があるため、特定の型を調べるためにこの関数を使用しないように警告されています。さらにこの関数は文字列比較を行うために処理が遅いそうです。

替わりに推奨される関数は is_* 関数です。 * の部分に型名を入れることで特定の型かどうか調べます。詳しくは各is_*関数をご覧下さい。 is_* 関数はこの関数と同じ変数用の関数です。

参考関数

  • settype() ---- 変数の型をセットする
  • is_array() ---- 変数が配列かどうか調べる
  • is_integer() ---- is_int()関数のエイリアス
  • is_long() ---- is_int()関数のエイリアス
  • is_float() ---- 変数が浮動小数点型かどうか調べる
  • is_double() ---- is_float()関数のエイリアス
  • is_real() ---- is_float()関数のエイリアス
  • is_numeric() ---- 変数が数値または数値文字列かどうか調べる
  • is_array() ---- 変数が配列かどうか調べる
  • is_bool() ---- 変数が論理型かどうか調べる
  • is_null() ---- 変数がNULLかどうか調べる
  • is_string() ---- 変数が文字列型かどうか調べる
  • is_object() ---- 変数がオブジェクトかどうか調べる

サンプルスクリプト

簡単な利用例

<?php
$foo
= 1.57;
echo
gettype($foo); // $fooの型を取得して出力
?>

出力結果

double