gpt4 book ai didi

PHP:条件格式 - (6 == $var) 或 ($var == 6)?

转载 作者:可可西里 更新时间:2023-11-01 14:05:37 25 4
gpt4 key购买 nike

我正在浏览 these PHP Coding Guidelines (有点过时但很有趣),发现了这个:

Condition Format

Always put the constant on the left hand side of an equality/inequality comparison. For example: if ( 6 == $errorNum ) ...

One reason is that if you leave out one of the = signs, the parser will find the error for you. A second reason is that it puts the value you are looking for right up front where you can find it instead of buried at the end of your expression. It takes a little time to get used to this format, but then it really gets useful.

多年来我一直在使用 ($var == 6) ,将它们反过来的想法令人恐惧。但正如所提到的,这需要一点时间来适应并且应该有明显的好处。我们只是在公司制定标准,所以如果我们想改变这一点,现在就是这样做的时候了。但我想听听其他人是否有使用这种特定格式的经验。有什么意见吗?

编辑

我对人们进行此转换的体验很感兴趣。对我来说,很可能对其他人来说,这看起来是一个你需要习惯的巨大变化。但它看起来很有趣。所以问题是那些已经转换的人:你能推荐这个改变吗?

最佳答案

6 == $var 具有 $var == 6 没有的真正优势。它根本没有什么可怕的,它只是看起来不同。你应该习惯它并使用它。事实上,我还没有习惯它,我经常忘记它。您真的必须考虑并使用它,因为相反的情况很常见。

如果您不知道,这样做的好处是可以防止简单的句法错误,因此:

if ($var = 6) {} //weird semantic error
if (6 = $var) {} //parse error

关于PHP:条件格式 - (6 == $var) 或 ($var == 6)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770930/

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