为什么有些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>
//—- 补充提问 —-
两者是否会有性能上的差异?
看了几位同学的回答,清晰与否,自己感觉两者都蛮清晰的 ^_^
1本文来#源gaodai$ma#com搞$代*码*网
搞代gaodaima码
一般第一种语法比较适合嵌套在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这种场合下可读性更好一些
个人很讨厌这种写法:
<?php
<code>if():// some codeendif;</code>
?>
你用
<code><?phpif (){}else{}?></code>
一样可以啊,效果一样。