Heim >Backend-Entwicklung >PHP-Tutorial >Warum wählen einige PHP-Frameworks if ():else: endif, um den Bereich zu begrenzen, anstatt {}
Warum wählen einige PHP-Frameworks
<code><?php if(): // some code endif; ?></code>
, um den Bereich einzuschränken, anstelle von
<code><?php if(){ //some code } ?></code>
//---- Zusätzliche Frage ----
Gibt es einen Leistungsunterschied zwischen den beiden?
Nachdem ich die Antworten mehrerer Schüler gelesen habe, ob sie nun klar sind oder nicht, habe ich das Gefühl, dass beide ziemlich klar sind ^_^
Warum wählen einige PHP-Frameworks
<code><?php if(): // some code endif; ?></code>
, um den Bereich einzuschränken, anstelle von
<code><?php if(){ //some code } ?></code>
//---- Zusätzliche Frage ----
Gibt es einen Leistungsunterschied zwischen den beiden?
Nachdem ich die Antworten mehrerer Schüler gelesen habe, ob sie nun klar sind oder nicht, habe ich das Gefühl, dass beide ziemlich klar sind ^_^
Im Allgemeinen eignet sich die erste Syntax besser zum Verschachteln in HTML.
Zum Beispiel
<code class="php"><?php if($value): ?> <div>aaaaa</div> <?php else: ?> <div>bbbbb</div> <?php endif; ?></code>
Ist es nicht besser als
<code class="php"><?php if($value){ ?> <div>aaaaa</div> <?php }else{ ?> <div>bbbbb</div> <?php } ?></code>
Klarer!
Die Bedeutung der beiden Schreibmethoden ist genau gleich, aber sie sehen unterschiedlich aus. Wenn es HTML-Code gibt, erscheint die Aussage normalerweise besonders klar eine reine PHP-Datei. Ich glaube, ich habe einen ausgeprägten Sinn für Logik.
<code> } }</code>
<code> endforeach; endif;</code>
Wenn der Code relativ lang ist, wird er klarer, wenn Sie sich das Ende ansehen.
Aber wie in anderen Antworten bereits erwähnt, ist die Lesbarkeit besser, wenn er in HTML verschachtelt ist.
Ich persönlich hasse diese Schreibweise:
<code>if(): // some code endif;</code>
?>
Sie verwenden
<code><?php if () { } else { } ?></code>
Es ist dasselbe, die Wirkung ist dieselbe.