「PHP」gettypeで変数の型を取得する
書式
gettype(変数名);
結果
boolean : 論理型
array : 配列型
object : オブジェクト型
string : 文字列型
integer : 整数型
double : 浮動小数点型
使用例
<?php
//boolean : 論理型
echo('<pre>');
var_dump(gettype(false));
echo('</pre>');
//integer : 整数型
echo('<pre>');
var_dump(gettype(100));
echo('</pre>');
//double : 浮動小数点型
echo('<pre>');
var_dump(gettype(4.56));
echo('</pre>');
//string : 文字列型
echo('<pre>');
var_dump(gettype("study"));
echo('</pre>');
echo('<pre>');
var_dump(gettype("500"));
echo('</pre>');
//array : 配列型
echo('<pre>');
var_dump(gettype([41, 52, 63,78]));
echo('</pre>');
//object : オブジェクト型
echo('<pre>');
var_dump(gettype(new stdClass));
echo('</pre>');
//NULL : null
echo('<pre>');
var_dump(gettype(null));
echo('</pre>');
?>
<?php
//boolean : 論理型
echo('<pre>');
var_dump(gettype(false));
echo('</pre>');
//integer : 整数型
echo('<pre>');
var_dump(gettype(100));
echo('</pre>');
//double : 浮動小数点型
echo('<pre>');
var_dump(gettype(4.56));
echo('</pre>');
//string : 文字列型
echo('<pre>');
var_dump(gettype("study"));
echo('</pre>');
echo('<pre>');
var_dump(gettype("500"));
echo('</pre>');
//array : 配列型
echo('<pre>');
var_dump(gettype([41, 52, 63,78]));
echo('</pre>');
//object : オブジェクト型
echo('<pre>');
var_dump(gettype(new stdClass));
echo('</pre>');
//NULL : null
echo('<pre>');
var_dump(gettype(null));
echo('</pre>');
?>
<?php //boolean : 論理型 echo('<pre>'); var_dump(gettype(false)); echo('</pre>'); //integer : 整数型 echo('<pre>'); var_dump(gettype(100)); echo('</pre>'); //double : 浮動小数点型 echo('<pre>'); var_dump(gettype(4.56)); echo('</pre>'); //string : 文字列型 echo('<pre>'); var_dump(gettype("study")); echo('</pre>'); echo('<pre>'); var_dump(gettype("500")); echo('</pre>'); //array : 配列型 echo('<pre>'); var_dump(gettype([41, 52, 63,78])); echo('</pre>'); //object : オブジェクト型 echo('<pre>'); var_dump(gettype(new stdClass)); echo('</pre>'); //NULL : null echo('<pre>'); var_dump(gettype(null)); echo('</pre>'); ?>
実行結果
string(7) "boolean"
string(7) "integer"
string(6) "double"
string(6) "string"
string(6) "string"
string(5) "array"
string(6) "object"
string(4) "NULL"
string(7) "boolean"
string(7) "integer"
string(6) "double"
string(6) "string"
string(6) "string"
string(5) "array"
string(6) "object"
string(4) "NULL"
string(7) "boolean" string(7) "integer" string(6) "double" string(6) "string" string(6) "string" string(5) "array" string(6) "object" string(4) "NULL"