Ответ 1
Используйте is_array
, чтобы проверить, является ли переменная массивом, и аналогичным образом используйте is_object
, чтобы проверить, является ли переменная объектом.
Попытка выяснить, как сделать эквивалент того, что я сделал в javascript, но в php. Но я не уверен, что операторы это сделают. В javascript я хотел посмотреть, был ли передан какой-либо конкретный параметр либо объектом, либо массивом.. и если нет, то это была строка /int, и я сделал что-то вроде
if (str instanceof Array || str instanceof Object)
{
//code
}
else
{
//code
}
кто-нибудь знает об эквиваленте этого для php?
Используйте is_array
, чтобы проверить, является ли переменная массивом, и аналогичным образом используйте is_object
, чтобы проверить, является ли переменная объектом.
Попробуйте использовать:
if (!is_scalar($var)) {
// Varible is object or array
}
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)){
}