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是愚蠢的.如果我在实时代码中看到它,我会假设写这篇文章的人在这样做时会分心并清理它.