什么时候在PHP中使用===,!== over ==,!=

ale*_*ale 3 php

可能重复:
php == vs === operator

我明白之间的差别===,!==对比==,!=在PHP但我总是发现自己偏袒===!==,但我没有真正原因.在PHP.net上的文档中,经常有"警告"说你应该===用来检查一些内置函数的返回值.所以我的问题是为什么我应该使用一组运算符而不是另一组呢?

非常感谢 :).

Que*_*tin 5

如果自动类型转换不会改变您(或者将来必须维护您的代码的开发人员)期望它的方式(并且类型会话的规则通常很复杂并且在不同之间变换),则自动类型转换会导致意外的误报和漏报.语言,所以这种混淆有很大的余地).

除非您需要类型对话,否则请始终使用三个字符版本.