插件窝 干货文章 php查询所有数据类型

php查询所有数据类型

变量 类型 gettype var 964    来源:    2025-03-19

在PHP中,你可以使用 gettype() 函数来获取变量的数据类型。gettype() 函数返回一个字符串,表示变量的数据类型。以下是一些常见的数据类型及其对应的返回值:

  1. integer - 整数类型
  2. double - 浮点数类型(在PHP中,doublefloat 是同义词)
  3. string - 字符串类型
  4. boolean - 布尔类型
  5. array - 数组类型
  6. object - 对象类型
  7. resource - 资源类型
  8. NULL - 空类型
  9. unknown type - 未知类型(通常不会出现)

以下是一个示例代码,展示如何使用 gettype() 函数来查询变量的数据类型:

<?php
$var1 = 42; // 整数
$var2 = 3.14; // 浮点数
$var3 = "Hello, World!"; // 字符串
$var4 = true; // 布尔值
$var5 = array(1, 2, 3); // 数组
$var6 = new stdClass(); // 对象
$var7 = fopen("example.txt", "r"); // 资源
$var8 = NULL; // NULL

echo gettype($var1) . "\n"; // 输出: integer
echo gettype($var2) . "\n"; // 输出: double
echo gettype($var3) . "\n"; // 输出: string
echo gettype($var4) . "\n"; // 输出: boolean
echo gettype($var5) . "\n"; // 输出: array
echo gettype($var6) . "\n"; // 输出: object
echo gettype($var7) . "\n"; // 输出: resource
echo gettype($var8) . "\n"; // 输出: NULL

fclose($var7); // 关闭资源
?>

其他相关函数

  • is_int() - 检查变量是否为整数
  • is_float() - 检查变量是否为浮点数
  • is_string() - 检查变量是否为字符串
  • is_bool() - 检查变量是否为布尔值
  • is_array() - 检查变量是否为数组
  • is_object() - 检查变量是否为对象
  • is_resource() - 检查变量是否为资源
  • is_null() - 检查变量是否为NULL

这些函数可以帮助你更精确地检查变量的数据类型。