為什麼有些php框架會選
<code><?php if(): // some code endif; ?></code>
來限制範圍,而不是用
<code><?php if(){ //some code } ?></code>
//---- 補充提問 ----
兩者是否會有性能上的差異?
看了幾位同學的回答,清晰與否,自己感覺兩者都蠻清晰的 ^_^
為什麼有些php框架會選
<code><?php if(): // some code endif; ?></code>
來限制範圍,而不是用
<code><?php if(){ //some code } ?></code>
//---- 補充提問 ----
兩者是否會有性能上的差異?
看了幾位同學的回答,清晰與否,自己感覺兩者都蠻清晰的 ^_^
一般第一種語法比較適合嵌套在HTML中。
例如
<code class="php"><?php if($value): ?> <div>aaaaa</div> <?php else: ?> <div>bbbbb</div> <?php endif; ?></code>
是不是比
<code class="php"><?php if($value){ ?> <div>aaaaa</div> <?php }else{ ?> <div>bbbbb</div> <?php } ?></code>
更加清晰!
兩張寫法表達的意思是一模一樣的,只是看起來不同,第一種和樓上說的一樣,當存在html代碼的時候會顯得語句特別清楚,第二種一般是在純的php文件中寫,邏輯感比較強吧.
<code> } }</code>
<code> endforeach; endif;</code>
程式碼比較長的情況下,看尾巴的時候比較清晰吧
不過就像另外的答案所說,嵌套在html這種場合下可讀性更好一些
個人很討厭這種寫法:
<code>if(): // some code endif;</code>
?>
你用
<code><?php if () { } else { } ?></code>
一樣可以啊,效果一樣。