加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:11:06 所属栏目:PHP教程 来源:网络整理
导读:我在StackOverflow和Google上搜索过,但我找不到这个问题的答案: 我们是否应该始终使用PHP中的三元组进行验证? 例如,我有一个变量: $x = '1';if($x == 1) // will workif($x === 1) // will not 现在,我的观点是,如果我们需要验证数字字段,如: if(is_nume
我在StackOverflow和Google上搜索过,但我找不到这个问题的答案:

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

例如,我有一个变量:

$x = '1';

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

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

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读