php 是数组或对象的变量

2022-08-30 14:05:57

试图弄清楚如何做我在javascript中但在php中所做的等效操作。但我不确定运营商可以这样做。在javascript中,我想看看传递的特定参数是对象还是数组。如果不是,那么它是一个字符串/int,我所做的是这样的

if (str instanceof Array || str instanceof Object) 
{
   //code
}
else
{
   //code
}

有人知道php的等价物吗?


答案 1

使用is_array检查变量是否为数组,同样,使用is_object检查变量是否为对象。


答案 2

尝试使用:

if (!is_scalar($var)) {
    // Varible is object or array
}