[英]In which case should I use != or !==?
我目前正在逐步進行我的第一個(小型)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(); }
這兩種代碼都可以很好地運行,但是我仍然想詳細說明何時使用哪種,以供將來參考和學習。
謝謝!
您可以通過查看PHP手冊中的類型比較表來了解它們之間的區別。
主要區別是!==對於比較值的類型嚴格,而!==比較弱。
一個只會通過另一只不會等於第二個檢查和var類型的第一個。 var $ word1是字符串,$ word2是整數
if ($word1 != $word2) {
echo "Your words do not match, please go back and correct this.";
}
//with this if stament will pass the test without echo out nothing.
if ($word1 !== $word2) {
echo "Your words do not match, please go back and correct this.";
} //this one will not pass and will echo out your string
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.