関数gettype

関数 gettype は、渡された変数の型を示す文字列を返します。 この関数は、型を判定したい変数という1つのパラメータを受け取ります。

構文

phpgettype(mixed $var): string

戻り値

型 説明
'boolean' ブーリアン値
'integer' 整数
'double' 浮動小数点数
'string' 文字列
'array' 配列
'object' オブジェクト
'resource' リソース
'NULL' Null値
'unknown type' 不明な型

例

整数の型判定:

php<?php
  echo gettype(123);
?>

コードの実行結果:

php'integer'

例

浮動小数点数の型判定:

php<?php
  echo gettype(3.14);
?>

コードの実行結果:

php'double'

例

文字列の型判定:

php<?php
  echo gettype('hello');
?>

コードの実行結果:

php'string'

例

ブーリアン値の型判定:

php<?php
  echo gettype(true);
?>

コードの実行結果:

php'boolean'

例

配列の型判定:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

コードの実行結果:

php'array'

例

NULLの型判定:

php<?php
  echo gettype(null);
?>

コードの実行結果:

php'NULL'

例

変換後の変数の型を確認します:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

コードの実行結果:

php'string'
'integer'
'double'

関連項目

  • 変数が整数かどうかをチェックする関数 is_int,
  • 変数の型を設定する関数 settype,