gpt4 book ai didi

PHP 'else return' VS 自动返回

转载 作者:IT王子 更新时间:2023-10-29 00:05:32 25 4
gpt4 key购买 nike

关于 PHP 函数,如果您不需要函数返回 BOOLEAN 或 STRING,在条件失败时声明 return 与让函数自动返回之间有区别吗?

例如,

两者之间是否存在任何内部差异:

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

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

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

最佳答案

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

在“可用性”方面,前者更为明确。从 else 返回是愚蠢的。如果我在实时代码中看到它,我会假设编写它的人在这样做时分心并清理它。

关于PHP 'else return' VS 自动返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com