【发布时间】:2016-03-15 21:06:28
【问题描述】:
我目前正在开发我的第一个(小型)PHP 项目,我正在逐步自学。到目前为止一切顺利,但我确实对以下代码有疑问.. 在这种情况下我应该使用哪个..
等于:
if ($word1 != $word2) {
echo "Your words do not match, please go back and correct this.";
die(); }
相同:
if ($word1 !== $word2) {
echo "Your words do not match, please go back and correct this.";
die(); }
这两个代码都运行良好,但我仍然希望详细说明何时使用哪一个,以供将来参考和学习。
谢谢!
【问题讨论】:
-
如果您想确保两个变量的类型相同,请使用
!==运算符 -
@MateiMihai 如果你想确保两个变量是同一类型
-
使用 3 个字符版本,即
===或!==等基本上检查相等或不相等,但也测试左右手边变量的类型 -
阅读PHP type juggling 并查看文档中的type comparison table。
标签: php