前言
获取数据的变量类型,在日常的开发中经常会用到,大部分可能直接用指定类型判断是否自己所需,例如:
is_array()
、is_init()
等,其实PHP本身有一个获取类型的函数,可以直接使用
函数介绍
gettype(mixed $value): string
获取变量的类型,返回 PHP value 变量的类型。 对于类型检查,请使用 is_* 函数。
示例
<?php
$arr = [
true,
100,
100.0,
9999999999999999,
"100",
["id", "name", "age"],
new stdClass(),
fopen("php://stdout", "w"),
3.1415,
];
foreach($arr as $val) {
echo gettype($val);
echo PHP_EOL;
}
以上代码输出:
boolean
integer
double
integer
string
array
object
resource
double