微观优化: if($var){ ... } 与 if($var): ... endif
if($var){ ... }
比 if($var): ... endif
更快吗?
您使用哪一款?
Is if($var){ ... }
faster than if($var): ... endif
?
Which one do you use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我敢肯定,如果有的话,差异可以忽略不计。如果差异对您来说很重要,那么您可能应该使用更快的(可能是编译过的)语言。
您可以更好地优化更密集的事情,例如首先优化数据库(并编写干净的代码,如 @Tim 所说)。
I'm sure the difference is negligible, if there is any. If the difference is important to you, you should probably use a faster (likely compiled) language.
You would do better optimizing more intensive things, like databases first (and writing clean code, as @Tim stated).
我认为两者是一样的。就我个人而言,我更喜欢
if($var: ... endif;
。php 是一种模板语言,该语法非常适合它。实际上,我将所有变量都放在标签以保持简洁。
I think both are the same. Personally I prefer
if($var: ... endif;
. php is a template language and that syntax leads to extremely well toward it. I actually put all variables in<? ... ?>
tags to keep it all clean and concise.