Résumé des exemples d'utilisation de deux points, endif, endwhile et endfor en PHP

伊谢尔伦
Libérer: 2023-03-11 08:00:02
original
3833 Les gens l'ont consulté

Nous voyons souvent beaucoup de syntaxe PHP étranges dans les modèles de programmes de blogs tels que wordpress, tels que :

<?php if(empty($GET_[&#39;a&#39;])): ?> 
<font color="red">空的</font> 
<?php endif; ?>
Copier après la connexion

Pour de nombreux passionnés de PHP, ils ne l'ont jamais vu auparavant. Qu'est-ce que c'est ? Se pourrait-il que les développeurs du blog eux-mêmes aient créé un langage de modèle imitant PHP ?
Non, en fait, ce sont des syntaxes PHP, mais elles ne sont pas couramment utilisées. Ce sont la syntaxe alternative de PHPProcess Control.
Ici, je vais vous donner une explication détaillée de la syntaxe alternative pour le contrôle de processus PHP. Qu’est-ce qu’une syntaxe alternative ?
Pour faire simple, il s'agit de façons alternatives d'écrire la grammaire.
Quelles sont les syntaxes alternatives en PHP ?
le contrôle de flux (y compris if, while, forforeach, switch) a une syntaxe alternative.
Forme de base de la syntaxe alternative :
Remplacez l'accolade gauche ({) par deux points (:), remplacez l'accolade droite (}) par endif;, endwhile;, endfor; , endforeach; et endswitch;
Par exemple :

<?php if ($a<0): ?> 
是负数拉 
<?php endif; ?> 
上面的语句等同于 
<?php if ($a<0){ ?> 
是负数拉 
<?php } ?>
Copier après la connexion

Pourquoi est-il presque invisible en code PHP pur ?
Ces syntaxes sont un peu incompatibles avec la tradition de la famille C et sont un peu alternatives. Tout le monde n'est pas habitué à cette syntaxe, et ce n'est pas très pratique
Tout le monde n'y est pas habitué. et à quoi sert une telle alternative ? Vos couilles vous font mal ?
L'existence est raisonnable, et elle a ses propres utilités. L'endroit où ces syntaxes peuvent être utilisées est dans le code d'une page mixte PHP et HTML. Les avantages sont les suivants :
1. Rendre le code des pages mixtes HTML et PHP plus propre et plus soigné.
Ce dont les amis obsédés par le codage ont le plus peur, c'est le code mixte désordonné. Avec ces syntaxes alternatives sans accolades, tous les amis qui aiment la propreté seront si heureux qu'ils feront pipi.
2. La logique de contrôle du processus est plus claire et le code est plus facile à lire
Si vous souhaitez modifier le code mixte PHP et HTML de quelqu'un d'autre, ouvrez-le et trouvez-le, je le supprimerai ! Quelle putain de connerie ! Si une syntaxe alternative est utilisée, je pense que peu importe à quel point le développeur du programme est nul, son écriture ne sera pas trop compliquée.
3. Certains amis qui ont quitté l'ASP et d'autres familles de langages de base trouveront plus facile d'utiliser PHP. Ça ne sert à rien de parler longtemps, et si on faisait quelque chose ? Comment utiliser cette chose ?
Selon l'utilisation décrite précédemment, la syntaxe alternative de l'instruction if est la suivante :

<?php if ($a == 5): ?> 
<p>等于5</p> 
<?php elseif ($a == 6): ?> 
<p>等于5</p> 
<?php else: ?> 
<p>不是5就是6</p> 
<?php endif; ?>
Copier après la connexion

while syntaxe alternative :

<?php while (expr): ?> 
<li>循环点什么</li> 
<?php endwhile; ?>
Copier après la connexion

pour la syntaxe alternative :

<?php for (expr1; expr2; expr3): ?> 
<li>循环点什么</li> 
<?php endfor; ?>
Copier après la connexion

pour chaque syntaxe alternative :

<?php foreach (expr1): ?> 
<li>循环点什么</li> 
<?php endforeach; ?>
Copier après la connexion

changer de syntaxe alternative :

<?php 
switch ($i): 
case 0: 
echo "i equals 0"; 
break; 
case 1: 
echo "i equals 1"; 
break; 
case 2: 
echo "i equals 2"; 
break; 
default: 
echo "i is not equal to 0, 1 or 2"; 
endswitch; 
?>
Copier après la connexion


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!