If($i==true)和If(true==$i)区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/PerfectUrl/article/details/77529529

区别在于容易查错,

当误把==号写作=号时,if ($i=true)不会报错,而且无论$i为何值都会成立,但是写成if (true=$i) 会报错,因为常量无法被赋值。

在涉及==的逻辑表达式中,常量写在前面可以有效利用编译器查错机制避免类似 if ($i == true)这样的错误。

至于实际功能上,没有任何区别

猜你喜欢

转载自blog.csdn.net/PerfectUrl/article/details/77529529