编程语言
首页 > 编程语言> > php – 如何写一个真的if()

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

作者:互联网

我总是写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