gettype( mixed $var )
は、変数「$var」のデータ型を調べる組み込み関数。
定義
文字列型 gettype( 多様な型 $var );
パラメータ
- 多様な型 $var
データ型を調べたい変数を指定。
戻り値
「多様な型 $var」のデータ型を表す文字列。
構文
変数のデータ型を調べる
データ型 = gettype( 変数 );
「変数」の「データ型」を調べる。
サンプル
変数のデータ型を調べる
<?php
echo "論理型: ";
$var = TRUE;
echo gettype( $var );
echo "<br />";
echo "整数型: ";
$var = 123;
echo gettype( $var );
echo "<br />";
echo "浮動小数点数型: ";
$var = 1.23;
echo gettype( $var );
echo "<br />";
echo "文字列型: ";
$var = "文字列";
echo gettype( $var );
echo "<br />";
echo "配列型: ";
$var = array( 1, 2, 3 );
echo gettype( $var );
echo "<br />";
echo "オブジェクト型: ";
class sampleClass
{
}
$var = new sampleClass();
echo gettype( $var );
echo "<br />";
echo "リソース型: ";
$var = fopen( 'sample.txt', 'r' );
echo gettype( $var );
echo "<br />";
echo "NULL型: ";
$var = NULL;
echo gettype( $var );
echo "<br />";
?>
echo "論理型: ";
$var = TRUE;
echo gettype( $var );
echo "<br />";
echo "整数型: ";
$var = 123;
echo gettype( $var );
echo "<br />";
echo "浮動小数点数型: ";
$var = 1.23;
echo gettype( $var );
echo "<br />";
echo "文字列型: ";
$var = "文字列";
echo gettype( $var );
echo "<br />";
echo "配列型: ";
$var = array( 1, 2, 3 );
echo gettype( $var );
echo "<br />";
echo "オブジェクト型: ";
class sampleClass
{
}
$var = new sampleClass();
echo gettype( $var );
echo "<br />";
echo "リソース型: ";
$var = fopen( 'sample.txt', 'r' );
echo gettype( $var );
echo "<br />";
echo "NULL型: ";
$var = NULL;
echo gettype( $var );
echo "<br />";
?>
↓↓↓出力結果↓↓↓
論理型: boolean
整数型: integer
浮動小数点数型: double
文字列型: string
配列型: array
オブジェクト型: object
リソース型: resource
NULL型: NULL
整数型: integer
浮動小数点数型: double
文字列型: string
配列型: array
オブジェクト型: object
リソース型: resource
NULL型: NULL