Itérables Un iterable est un pseudo-type introduit en PHP 7.1. Il accepte n'importe quel &array; ou objet implémentant l'interface Traversable. Ces deux types d'itérables peuvent utiliser &foreach; et peuvent être appelés avec yield from depuis un générateur. Utilisation des Itérables Les Itérables peuvent être utilisés comme type d'argument pour indiquer qu'une fonction a besoin d'un ensemble de valeurs, mais se moque de la structure de l'ensemble puisqu'il va être utilisé avec &foreach;. Si une valeur passée en argument n'est pas un tableau ou une instance de Traversable, une exception TypeError sera lancée. Exemple de type d'argument itérable ]]> Les paramètres déclarés comme itérables peuvent utiliser &null; ou un tableau comme valeur par défaut. Exemple de valeur par défaut d'un argument itérable ]]> Les itérables peuvent aussi être utilisés comme déclaration du type de retour pour indiquer qu'une fonction renverra une valeur itérable. Si la valeur renvoyée n'est pas un tableau ou une instance de Traversable, une exception TypeError sera lancée. Exemple de type de retour itérable. ]]> Les fonctions déclarant un type de retour itérable peuvent aussi être des générateurs. Exemple de type de retour itérable d'un générateur ]]>