版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/PerfectUrl/article/details/77529529
区别在于容易查错,
当误把==号写作=号时,if ($i=true)不会报错,而且无论$i为何值都会成立,但是写成if (true=$i) 会报错,因为常量无法被赋值。
在涉及==的逻辑表达式中,常量写在前面可以有效利用编译器查错机制避免类似 if ($i == true)这样的错误。
至于实际功能上,没有任何区别