PHP'否则返回'VS自动返回

de *_*aad 14 php return function

关于PHP函数,如果你不需要函数来返回BOOLEAN或STRING,那么声明return条件失败之间是否有区别,而不仅仅是让函数自动返回?

例如,

是否有任何内部差异:

function check() {
    if( 5 > $v ) {
        die('yes');
    }
}

function check() {
    if( 5 > $v ) {
        die('yes');
    }
    else {
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

显然,它们似乎在"IF"条件失败时做了同样的事情,但在内部,为了记忆,安全性,可用性或整体最佳实践,它比另一个更好?

Cha*_*les 10

在内存或安全性方面,这些陈述没有有效的,真实的区别.没有,nada,zip,零.它们完全相同.保存附加操作码所需的几个字节是无关紧要的,如果您关心解析,标记和解释操作码所花费的时间,那么您就是在进行微优化.

就"可用性"而言,前者更为明显.从选举else愚蠢的.如果我在实时代码中看到它,我会假设写这篇文章的人在这样做时会分心并清理它.