在PHP中,双等于和三等于等于

前端之家收集整理的这篇文章主要介绍了在PHP中,双等于和三等于等于前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在StackOverflow和Google上搜索过,但我找不到这个问题的答案:

我们是否应该始终使用PHP中的三元组进行验证?

例如,我有一个变量:

$x = '1';

if($x == 1)  // will work
if($x === 1) // will not

现在,我的观点是,如果我们需要验证数字字段,如:

if(is_numeric($x)&& $x ==’1′){将等同于if($x === 1)

因为===也验证了类型,如果我们总是使用===会更好吗?

这完全取决于你写的剧本,对此没有一个正确的答案.话虽如此,没有很多情况你还不知道变量的类型(可能除了用户输入).

这就是我坚持使用==并且只有在可能有多种类型的变量时才使用===的原因.

==在大多数情况下是好的,如果你不应该使用它就不会被发明:)

猜你在找的PHP相关文章