gpt4 book ai didi

php - 条件语句中的概率

转载 作者:行者123 更新时间:2023-12-04 05:39:04 25 4
gpt4 key购买 nike

让我们采用一个名为 someInt 的变量,它可能具有任何数值。我们需要检查它是否为 0。

if($someInt!=0) {
// someInt is not 0, this is the most probable
} else {
// someInt is 0.
}

//VS

if($someInt==0) {
// highly unlikely... perform a jump
} else {

}

哪种方式更优?有什么区别(除了可读性)?

我想知道的另一类相关的事情是:我有一个习惯,以这种方式检查数组是否有任何项目:
if($myArray.length != 0) {

}
// instead of
if($myArray.length > 0) {

}

注意“!=”。由于 array.length 只能为 0 或大于 0,“!=”检查是否更优化?
我问这个是因为我一直在 Visual Basic 6 中这样做,它显然在那里工作得更快。其他语言呢?

最佳答案

最可能的条件应该在顶部。这样,解析器会跳过不太可能的情况,您会得到一个过度优化的应用程序。

你的第二个问题是微优化。我怀疑它会以某种方式在性能方面产生影响。

关于php - 条件语句中的概率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507996/

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