为什么有些省略了else语句?

Jür*_*aul 0 php logic

让我们说一个实例我有这个功能:

function isValid($premise){
    if($premise == 'foo')
    {
        return true;
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,else语句被省略,否则紧接着是return语句.为什么有些人会省略它们?这是一个糟糕的编程习惯吗?

Eri*_* J. 5

生成相同的代码有或没有丢失else.这是风格和偏好的问题.

就个人而言,我倾向于省略else 在长函数开始时检查某些条件时.

我不认为这是不好的做法.在某些情况下,它可以使代码更清晰.