试图弄清楚如何做我在javascript但在php中所做的事情。但我不确定操作员是否这样做。在javascript中我想看看传递的特定参数是对象还是数组..如果不是那么它是一个字符串/ int,我做的是像
if (str instanceof Array || str instanceof Object)
{
//code
}
else
{
//code
}
任何人都知道这相当于php?
答案 0 :(得分:53)
答案 1 :(得分:9)
尝试使用:
if (!is_scalar($var)) {
// Varible is object or array
}
答案 2 :(得分:0)
我在寻找is_countable
时遇到了这个问题。也许对某些人有用。
https://www.php.net/manual/en/function.is-countable.php
答案 3 :(得分:-2)
stdClass Object
(
[rest_food_items_id] => 137
[rest_user_id] => 42
)
数组(使用is_array)----
Array
(
[rest_food_items_id] => 137
[rest_user_id] => 42
)
**
**
if(is_object($data)){
}
if(is_array($data)){
}