Alternative Syntax ist ein Konzept, das in der PHP-Programmierung nicht häufig vorkommt, aber manchmal sehr wichtig ist.
Viele Freunde werden diese Frage haben: Was bedeuten der Doppelpunkt und das Endif nach else? Nach einer kurzen Google-Suche können Sie verstehen, dass dies die alternative Syntax für PHP ist.
Der Doppelpunkt (:) entspricht der linken geschweiften Klammer ({) und endif entspricht der rechten geschweiften Klammer (});
Ein weiteres Beispiel:
<?php if ($a<0): ?> //负数的情况 <?php endif; ?>
Die obige Aussage entspricht:
<?php if ($a<0){ ?> //负数的情况 <?php } ?>
Was sind also die alternativen Syntaxen in PHP?
Flusskontrolle (einschließlich if, while, forforeach, switch) haben eine alternative Syntax für diese Anweisungen.
Grundform der alternativen Syntax:
Ersetzen Sie die linke geschweifte Klammer ({) durch einen Doppelpunkt (:) und die rechte geschweifte Klammer (}) durch endif ;, endwhile;, endfor;, endforeach; und endswitch;
while alternative Syntax:
<?php while (expr): ?> <li>循环内容</li> <?php endwhile; ?>
Andere alternative Syntax kann analogisiert werden.
Warum ist es im reinen PHP-Code fast unsichtbar?
Diese Syntax widerspricht etwas der Tradition der C-Familie und ist etwas anders. Nicht jeder ist an diese Art von Syntax gewöhnt und sie ist nicht sehr praktisch >Jeder ist es nicht gewohnt und es ist so anders. Tut dir der Hoden weh?
Die Existenz ist vernünftig und sie hat ihre eigenen Verwendungsmöglichkeiten. Der Ort, an dem diese Syntaxen verwendet werden können, ist der Code einer gemischten PHP- und HTML-Seite. Die Vorteile sind wie folgt:
1. Machen Sie den gemischten HTML- und PHP-Seitencode sauberer und übersichtlicher.
Wovor die Freunde, die von Codierung besessen sind, am meisten Angst haben, ist unordentlicher gemischter Code. Mit diesen alternativen Syntaxen ohne geschweifte Klammern werden alle Freunde, die Sauberkeit lieben, so glücklich sein, dass sie pinkeln.
2. Die Prozesssteuerungslogik ist klarer und der Code ist einfacher zu lesen.
Wenn Sie den PHP- und HTML-Mischcode einer anderen Person ändern möchten, öffnen Sie ihn und finden Sie heraus, dass ich ihn löschen werde Es! Was für ein verdammter Blödsinn! Wenn eine alternative Syntax verwendet wird, denke ich, dass sein Schreiben nicht allzu chaotisch sein wird, egal wie blöd der Programmentwickler ist.
3. Einige Freunde, die von ASP und anderen Basissprachenfamilien
gewechselt sind, werden es einfacher finden, PHP zu verwenden. Gemäß der zuvor beschriebenen Verwendung lautet die alternative Syntax der if-Anweisung wie folgt:während alternative Syntax:
<?php if ($a == 5): ?> <div>等于5</div> <?php elseif ($a == 6): ?> <div>等于5</div> <?php else: ?> <div>不是5就是6</div> <?php endif; ?>
für alternative Syntax:
<?php while (expr): ?> <li>循环点什么</li> <?php endwhile; ?>
foreach alternative Syntax:
<?php for (expr1; expr2; expr3): ?> <li>循环点什么</li> <?php endfor; ?>
alternative Syntax wechseln:
<?php foreach (expr1): ?> <li>循环点什么</li> <?php endforeach; ?>
Das obige ist der detaillierte Inhalt vonWas ist alternative Syntax in PHP? Wie wird sie verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!