区别在于容易查错,
当误把==号写作=号时,if ($i=true)不会报错,而且无论$i为何值都会成立,但是写成if (true=$i) 会报错,因为常量无法被赋值。
在涉及==的逻辑表达式中,常量写在前面可以有效利用编译器查错机制避免类似 if ($i == true)这样的错误。
至于实际功能上,没有任何区别
本文探讨了在PHP编程中使用条件语句时常见的误区,特别是关于==与=的区别,以及如何通过调整代码顺序来利用编译器的查错机制避免潜在错误。
区别在于容易查错,
当误把==号写作=号时,if ($i=true)不会报错,而且无论$i为何值都会成立,但是写成if (true=$i) 会报错,因为常量无法被赋值。
在涉及==的逻辑表达式中,常量写在前面可以有效利用编译器查错机制避免类似 if ($i == true)这样的错误。
至于实际功能上,没有任何区别

被折叠的 条评论
为什么被折叠?