Essayer de comprendre comment faire l'équivalent de quelque chose que j'ai fait en javascript mais en php. Mais je ne suis pas sûr que les opérateurs le fassent. En javascript, je voulais voir si un paramètre particulier transmis était un objet ou un tableau .. et sinon, c'était une chaîne/int et ce que j'ai fait était quelque chose comme
if (str instanceof Array || str instanceof Object)
{
//code
}
else
{
//code
}
quelqu'un sait-il l'équivalent de cela pour php?
Essayez d'utiliser:
if (!is_scalar($var)) {
// Varible is object or array
}
stdClass Object
(
[rest_food_items_id] => 137
[rest_user_id] => 42
)
tableau (utilisez is_array) ----
Array
(
[rest_food_items_id] => 137
[rest_user_id] => 42
)
**
**
if(is_object($data)){
}
if(is_array($data)){
}
Je suis tombé sur cette question en cherchant is_countable
. C'est peut-être utile à quelqu'un. https://www.php.net/manual/en/function.is-countable.php