Laravel: savoir si la variable est la collection
Je veux savoir si une variable est une collection.
Je ne peux pas utiliser is_object() parce que ce sera vrai, même si ce n'est pas une collection.
Pour l'instant j'utilise le présent, et ça fonctionne:
if(is_object($images) && get_class($images) != 'Illuminate\Database\Eloquent\Collection') {
Mais je pense que c'est tellement moche que j'ai passer du temps à vous poser des questions sur une autre solution.
Avez-vous une idée?
source d'informationauteur Albert
Vous devez vous connecter pour publier un commentaire.
Ne pourriez-vous pas utiliser
Ou
La classe utilisée est incorrecte ici.
Dans un sens général, vous devriez être à l'essai pour la classe de base.
Voulais juste corriger une erreur que j'ai rencontré sur cette réponse.
Noter que
instanceof
si l'on excepte un (obj) ou le nom de la classe sans les guillemetsAussi, curieusement, il existe une vitesse/différence de performances à l'aide de
instanceof
suris_a
mais ce n'est probablement pas pertinentes pour vous si vous êtes comme moi et étaient à la recherche d'une réponse à cette question en premier lieu.