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_['a'])): ?> <font color="red">空的</font> <?php endif; ?>
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 } ?>
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; ?>
while syntaxe alternative :
<?php while (expr): ?> <li>循环点什么</li> <?php endwhile; ?>
pour la syntaxe alternative :
<?php for (expr1; expr2; expr3): ?> <li>循环点什么</li> <?php endfor; ?>
pour chaque syntaxe alternative :
<?php foreach (expr1): ?> <li>循环点什么</li> <?php endforeach; ?>
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; ?>
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!