📅  最后修改于: 2023-12-03 15:38:35.220000             🧑  作者: Mango
在PHP中检查变量是否为数组,可以使用以下四种方法:
使用 is_array()
函数可以检查一个变量是否为数组。
if (is_array($variable)) {
// $variable 是数组
} else {
// $variable 不是数组
}
使用 gettype()
函数可以获取一个变量的类型,结合 gettype()
函数的返回值可以判断一个变量是否为数组。
if (gettype($variable) == "array") {
// $variable 是数组
} else {
// $variable 不是数组
}
使用 is_object()
函数可以检查一个变量是否为对象,结合 gettype()
函数的返回值可以判断一个变量是否为数组。
if (is_object($variable) && (gettype($variable) == "array")) {
// $variable 是数组
} else {
// $variable 不是数组
}
所有的数组都是继承自 PHP 内置的 ArrayObject 类,可以使用 method_exists()
函数检查一个变量是否有 ArrayObject
类的方法,来判断变量是否为数组。
if (is_object($variable) && method_exists($variable, "count")) {
// $variable 是数组
} else {
// $variable 不是数组
}
以上就是在PHP中检查变量是否为数组的四种方法。