変数操作関数
| 解説 | 変数の型を取得する |
|---|---|
| 書式 | string gettype( mixed var ) |
string gettype( mixed 変数 ) |
|
| 引数 |
var
変数
|
| 返値 | 変数の型 |
gettype()は、引数に指定した変数の型を取得する関数です。
| 返り値 | 説明 |
|---|---|
boolean |
論理型 PHP4〜 |
integer |
整数型 |
double |
浮動少数型floatの場合にdoubleとして返され、"float"という返り値にはなりません |
string |
文字列型 |
array |
配列型 |
object |
オブジェクト型 |
resourse |
リソース型 PHP4〜 |
null |
ヌル型 PHP4.1.0〜 |
user function |
ユーザ関数 ※PHP3のみ。PHP4以降廃止された。 |
unknown type |
不明な型 |
var
変数
替わりに推奨される関数は 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


