• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

为什么有些php框架会选择if ():else: endif 来限制范围,而不是用{}

php 搞代码 3年前 (2022-01-23) 22次浏览 已收录 0个评论
文章目录[隐藏]

为什么有些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>

一样可以啊,效果一样。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:为什么有些php框架会选择if ():else: endif 来限制范围,而不是用{}

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址