gpt4 book ai didi

coding-style - 代码风格 = 何时在 'if' 语句中首先使用比较值

转载 作者:行者123 更新时间:2023-12-05 02:24:59 24 4
gpt4 key购买 nike

最近看到几个if语句写成这样的例子:

if ( false === $testValue) {
//do something
}

相对于更一般的:

if ($testValue === false) {
//do something
}

显然这是一个风格问题,它与结果无关,但我的问题是任何人都可以说为什么有人会使用这种风格以及它来自哪里。

我看到的这种风格的代码示例都来自非常优秀的程序员,所以我认为它不一定是一种糟糕的风格。

最佳答案

如果你不小心键入=(赋值)而不是==(比较),编译器会提示常量不能被分配给。

比较:

if (false = $testValue) {
// does not compile, cannot assign to constant
}

到:

if ($testValue = false) {
// assigns false to $testValue, never evaluates to true
}

前者不编译,后者编译但有错误。

关于coding-style - 代码风格 = 何时在 'if' 语句中首先使用比较值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530512/

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