web-dev-qa-db-ja.com

phpは配列またはオブジェクトの変数です

私がJavaScriptでやったことと同等のことを、PHPで行う方法を理解しようとしています。しかし、私はそれを行うための演算子がわからない。 JavaScriptでは、渡されている特定のパラメータがオブジェクトまたは配列のどちらであるかを確認したかったのですが、そうでない場合は文字列/整数であり、私がしたことは

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

誰もがこれと同等のものを知っていますか?

22
chris

使用する - is_array 変数が配列かどうかを確認するには、同様に is_object 変数がオブジェクトかどうかを確認します。

62
Ry-

使用してみてください:

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

オブジェクト(is_objectを使用)-----

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)){

}
0
Vishal Mohan

is_countableを探しているときにこの質問に遭遇しました。多分それは誰かにいくつかの役に立つものです。 https://www.php.net/manual/en/function.is-countable.php

0
Yani