ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – 如何写一个真的if()

2019-07-12 17:32:39  阅读:182  来源: 互联网

标签:php code-formatting if-statement


我总是写if if这样的语句:

if (...) {
    /* do something */
}

当我在stackoverflow上创建主题时,有时人们会将此代码更改为:

if (...)
{
    /* do something */
}

所以第一个{进入一个新的路线.

它是否有意义,真正的方式是什么?

解决方法:

我建议阅读Code Complete.他对这个主题进行了深入研究(几乎整篇论文都是如此),并给出了我认为#1的令人信服的论据.

他实际上说没有明确使用第二个,因为它没有通过黑盒测试:

if (blah) 
{
    //Foo
}

当黑盒子变成:

XXXXXXXXX
X
    XXX
X

因此,开口支架似乎就像块的开始,而不是它(它只是分隔符).

相反,他建议使用第一个选项(在同一行上打开大括号),或者:

if (blah)
    {
    //Foo
}

由于它通过黑匣子测试:

XXXXXXXXXX
    X
    XXXXXXX
X

注意:我不记得关闭分隔符是否应该在块内部…我没有方便的副本,所以它可能是:

if (blah) 
    {
    //Foo
    }

然而,这一切都归结为一致性.为了使您的代码可读,您需要在格式化方式上保持一致.选择一种方法,然后坚持下去.不要从文件切换到文件或例程到例程.只要你保持一致并实际格式化它,不要担心它……

标签:php,code-formatting,if-statement
来源: https://codeday.me/bug/20190712/1442764.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有