for

Permet de définir une répétition sur une function ou une variable. Il décrit un contexte se répétant sur la page.

Toutes les clés qui suivent se répéteront à chaque apparition de ce contexte.

Exemple :

Pour tous les éléments //div[@class='t'] alors key1 et key2 seront parcourues et leurs xpath respectifs tiendront compte du contexte de répétition.

Résultat :

Il est également possible d'assigner un nom au contexte de répétition avec le mot clé in, permettant ainsi d'y accéder avec $this:

Dans ce cas la variable définie contient automatiquement 4 clés :

  • $value : la valeur active
  • $key : la clée ou l'index actif
  • $result : le contenu intégral de la liste utilisé par la boucle for
  • $this : le contenu des clés/valeurs définie dans la boucle for (voir aussi $this)

Si aucun nom n'est défini dans le statement for alors le nom _for est automatiquement défini.

Exemple :

Dans ce cas key3 est donc égal à key1

Voir aussi