get_debug_type
获取变量的类型(可以为数组、字符串、匿名类和对象返回更有用的输出信息)
PHP 8.0.0 及以上版本
get_debug_type 函数用于返回变量的“调试类型”,即以字符串的形式返回 PHP 中变量的类型信息。与 var_dump 函数类似,但 get_debug_type 返回的是一个简洁的字符串,而不是直接输出调试信息。
get_debug_type(mixed $var): string
$var (mixed): 需要检测类型的变量。
返回一个字符串,表示变量的调试类型。
下面的代码演示了如何使用 get_debug_type 函数来获取不同变量的调试类型:
在这个示例中,我们传入不同类型的变量,包括整数、数组和对象,并使用 get_debug_type 获取并输出它们的类型。
$var1 = 123; $var2 = [1, 2, 3]; $var3 = new DateTime(); echo get_debug_type($var1); // 输出 "int" echo get_debug_type($var2); // 输出 "array" echo get_debug_type($var3); // 输出 "DateTime"
在这个例子中,get_debug_type 对三个变量分别返回它们的类型:“int”表示整数,“array”表示数组,“DateTime”表示 PHP DateTime 类的实例。