W3docs

endfor

Le mot-clé "endfor" est une structure de contrôle PHP qui marque la fin d'une boucle "for". Découvrez sa syntaxe et ses usages dans cet article.

Le mot-clé PHP "endfor" : guide complet

Le mot-clé endfor fait partie de la syntaxe alternative de PHP pour les structures de contrôle ; il sert spécifiquement à marquer la fin d'une boucle for. Bien que la syntaxe classique avec accolades {} soit plus courante et généralement préférée dans le développement PHP moderne, la syntaxe alternative reste utile dans les fichiers très orientés gabarits. Dans cet article, nous allons explorer en détail la syntaxe et l'utilisation du mot-clé endfor, avec de nombreux exemples pour vous aider à maîtriser cette fonctionnalité PHP.

Syntaxe

Le mot-clé endfor s'utilise pour marquer la fin d'une boucle for en PHP lorsque l'on emploie la syntaxe alternative. Voici la syntaxe de base :

La syntaxe PHP de endfor

<?php
for (init; condition; increment):
  // code to be executed
endfor;

Dans cet exemple, le mot-clé endfor marque la fin de la boucle for. Notez que contrairement aux accolades standard, la syntaxe alternative requiert un point-virgule après endfor.

Exemples

Voyons quelques exemples pratiques illustrant l'utilisation du mot-clé endfor :

Exemples PHP de endfor

<?php

// Example 1
for ($i = 0; $i < 5; $i++):
  echo $i . PHP_EOL;
endfor;

// Output: 0
// 1
// 2
// 3
// 4

// Example 2
for ($i = 10; $i > 0; $i--):
  echo $i;
endfor;

// Output: 10987654321

Dans ces exemples, nous utilisons le mot-clé endfor pour marquer la fin d'une boucle for.

Avantages

L'utilisation de la syntaxe alternative pour la boucle for présente plusieurs avantages pratiques, notamment :

  • Meilleure lisibilité des gabarits : le délimiteur explicite endfor facilite la distinction entre le code PHP et le balisage HTML dans les fichiers mixtes.
  • Structure plus claire : il peut rendre les boucles imbriquées ou les longs blocs plus faciles à suivre, car les marqueurs d'ouverture et de fermeture sont explicitement nommés.
  • Distinct de foreach : endfor est exclusivement utilisé avec les boucles for. Pour les boucles foreach, le mot-clé de fermeture correspondant est endforeach.

Conclusion

En conclusion, le mot-clé endfor fait partie de la syntaxe alternative de PHP pour les boucles for. Bien que la syntaxe classique avec accolades soit plus courante et généralement préférée pour la cohérence, la syntaxe alternative peut améliorer la lisibilité dans le code très orienté gabarits. Nous espérons que ce guide complet vous a été utile et vous souhaitons bonne chance dans le développement de vos compétences PHP.

Sujets connexes

La syntaxe alternative est disponible pour toutes les structures de contrôle PHP, chacune ayant son propre mot-clé de fermeture :

  • Boucle for PHP — la boucle que endfor ferme, y compris la forme classique avec accolades.
  • PHP endforeach — le mot-clé de fermeture équivalent pour les boucles foreach.
  • PHP endif — syntaxe alternative pour les blocs if/elseif/else.
  • PHP endswitch — syntaxe alternative pour les instructions switch.
  • Boucle foreach PHP — itération sur les tableaux et les objets.

Entraînement

Pratique
Que fait la directive 'endfor' en PHP ?
Que fait la directive 'endfor' en PHP ?
Was this page helpful?