Aller au contenu

is_iterable()

Introduction

La fonction is_iterable() est une fonction intégrée de PHP 7.1 et versions ultérieures qui vérifie si une variable est itérable ou non. Un itérable est un type de données qui peut être parcouru à l'aide d'une boucle foreach, spécifiquement les tableaux et les objets implémentant l'interface Traversable (y compris les générateurs).

Syntaxe

La syntaxe de la fonction is_iterable() est la suivante :

Syntaxe PHP de is_iterable()

php
bool is_iterable(mixed $var)

La fonction prend un seul paramètre, $var, qui est la variable à vérifier pour savoir si elle est itérable. La fonction retourne true si la variable est itérable, et false dans le cas contraire.

Exemple d'utilisation

Voici un exemple d'utilisation de la fonction is_iterable() en PHP :

Exemple de is_iterable() en PHP

php
<?php
$var1 = [1, 2, 3];
$var2 = "hello";
var_dump(is_iterable($var1)); // output: bool(true)
var_dump(is_iterable($var2)); // output: bool(false)
?>

Dans cet exemple, nous définissons deux variables : $var1 est un tableau d'entiers, et $var2 est une chaîne de caractères. Nous utilisons ensuite la fonction is_iterable() pour vérifier si chaque variable est itérable. La sortie montre que $var1 est itérable (true), tandis que $var2 ne l'est pas (false).

Conclusion

La fonction is_iterable() est un outil utile pour vérifier si une variable est itérable en PHP. Elle peut être utilisée pour s'assurer qu'une variable peut être parcourue à l'aide d'une boucle foreach avant de tenter de le faire, ou pour gérer les variables itérables et non itérables d'une manière spécifique. En utilisant cette fonction, les développeurs peuvent s'assurer que leur code travaille avec les bons types de données et éviter les erreurs qui peuvent survenir lors de la manipulation de types de données mixtes.

Pratique

Quelle est la fonctionnalité de la fonction 'is_iterable' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.