AS |
Ainsi que |
---|---|
PHP 5.0+ |
Syntaxe
foreach (array_expression as $value) { instructions } |
foreach (array_expression as $key => $value) { instruction } |
use espacedenom as aliasespacedenom; |
Paramètres
Nom | Description |
---|---|
array_expression | Ce paramètre permet d'indiquer le tableau à parcourir |
$key | Ce paramètre permet d'indiquer le nom de la variable allant recevoir la clef de la cellule du tableau. |
$valeur | Ce paramètre permet d'indiquer le nom de la variable recevant le contenu d'une des valeurs de la cellule du tableau. |
espacedenom | Ce paramètre permet d'indiquer l'espace de nom. |
aliasespacedenom | Ce paramètre permet d'indiquer un alias à un utiliser à la place du nom d'origine de l'espace de nom. |
Description
Ce mot réservé permet d'associer un type de données différents (cast) lors de l'utilisation d'une variable dans un foreach ou d'indiquer un alias à un espace de nom.
Remarques
- Utilisé dans les boucles foreach : Le mot-clef as est principalement utilisé dans les boucles foreach pour itérer sur des tableaux ou des objets traversables. Il permet de définir une variable temporaire représentant chaque élément du tableau pendant l'itération. En plus de capturer les valeurs, as permet également de capturer les clefs associées aux valeurs lorsqu'on parcourt un tableau associatif.
- Alias dans les espaces de noms : Le mot-clef as est utilisé pour créer des alias lors de l'importation de classes, fonctions ou constantes depuis des espaces de noms. Cela est pratique pour éviter les conflits ou pour simplifier les noms longs.
- Facilite l'organisation des noms complexes : L'utilisation d'as pour les alias permet de maintenir un code propre et lisible, en particulier dans les projets impliquant de nombreux espaces de noms ou des classes aux noms similaires. Cela est courant dans les projets utilisant des bibliothèques ou des cadres d'applications modernes.
- Utilisation avec des imports multiples : Lors de l'importation de plusieurs éléments d'un même espace de noms, as permet de différencier des éléments pouvant autrement entrer en conflit.
- Impact sur la lisibilité et la clarté : Bien qu'as simplifie souvent le code, un usage excessif ou mal pensé des alias peut nuire à la lisibilité. Les développeurs doivent choisir des noms d'alias clairs et éviter les abréviations trop cryptiques pour maintenir un code facile à comprendre.
- Compatibilité avec les interfaces de traversée : Lors de l'utilisation de l'interface Iterator, as peut être utilisé dans une boucle foreach pour parcourir des objets implémentant cette interface. Cela démontre la flexibilité de ce mot-clef, qui ne se limite pas aux tableaux.
- Historique et usage constant : Le mot-clef as est présent dans PHP depuis la prise en charge des boucles foreach (introduites en PHP 4). Son usage est resté constant et indispensable pour itérer sur des collections ou organiser les noms dans les espaces de noms, soulignant son importance dans le langage.
Dernière mise à jour : Vendredi, le 5 janvier 2018