📅  最后修改于: 2023-12-03 14:44:51.960000             🧑  作者: Mango
在 PHP 中,我们可以使用 gettype()
函数获取一个变量的类型。该函数接受一个变量作为参数,并返回该变量的类型。
$var = "hello world";
echo gettype($var); // 输出 "string"
该函数返回的类型为字符串类型。以下是该函数的完整语法:
gettype ( $var )
其中,$var
参数是要获取类型的变量。
该函数返回以下类型之一:
boolean
integer
float
(floating-point number, aka double)string
array
object
resource
NULL
unknown type
下面是获取不同类型变量的例子:
$var1 = true;
echo gettype($var1); // 输出 "boolean"
$var2 = 123;
echo gettype($var2); // 输出 "integer"
$var3 = 12.3;
echo gettype($var3); // 输出 "double"
$var4 = "hello world";
echo gettype($var4); // 输出 "string"
$var5 = array(1, 2, 3);
echo gettype($var5); // 输出 "array"
class MyClass {}
$var6 = new MyClass();
echo gettype($var6); // 输出 "object"
$var7 = fopen('file.txt', 'r');
echo gettype($var7); // 输出 "resource"
$var8 = null;
echo gettype($var8); // 输出 "NULL"
$var9;
echo gettype($var9); // 输出 "unknown type"
如果该函数的参数为空,则会抛出一个警告并返回字符串 "NULL",因为 NULL 不是一种有效的 PHP 数据类型。
echo gettype(); // 抛出警告并输出 "NULL"