Aller au contenu

endfor

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, et est spécifiquement utilisé pour marquer la fin d'une boucle for. Bien que la syntaxe standard 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 templates. Dans cet article, nous explorerons en profondeur la syntaxe et l'utilisation du mot-clé endfor, et fournirons de nombreux exemples pour vous aider à maîtriser cette fonctionnalité PHP.

Syntaxe

Le mot-clé endfor est utilisé pour marquer la fin d'une boucle for en PHP lors de l'utilisation de la syntaxe alternative. Voici la syntaxe de base :

La syntaxe PHP de endfor

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

Dans cet exemple, le mot-clé endfor est utilisé pour marquer la fin de la boucle for. Notez que contrairement aux accolades standard, la syntaxe alternative nécessite un point-virgule après endfor.

Exemples

Examinons quelques exemples pratiques de l'utilisation du mot-clé endfor :

Exemples de PHP endfor

php
<?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 les boucles for présente plusieurs avantages pratiques, notamment :

  • Lisibilité améliorée des templates : Le délimiteur explicite endfor facilite la distinction entre le code PHP et le balisage HTML dans les fichiers mixtes.
  • Structure plus claire : Elle peut rendre les boucles imbriquées ou les blocs longs plus faciles à suivre, car les marqueurs d'ouverture et de fermeture sont explicitement nommés.
  • Différent 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 standard avec accolades soit plus courante et généralement préférée pour des raisons de cohérence, la syntaxe alternative peut améliorer la lisibilité dans le code très orienté templates. Nous espérons que ce guide complet vous a été utile, et nous vous souhaitons bonne chance dans la poursuite de votre apprentissage de PHP.

Pratique

Que fait la directive 'endfor' en PHP ?

Trouvez-vous cela utile?

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