「PHP」gettypeで変数の型を取得する

2021年11月3日

書式
gettype(変数名);
結果
boolean : 論理型
array : 配列型
object : オブジェクト型
string : 文字列型
integer : 整数型
double : 浮動小数点型

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?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>');
 
?>

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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"

 

PHP

Posted by arkgame