重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
今天團隊項目有個bug比較隱蔽,測試的參數的結果不同,后來斷點發現是"=="惹出的問題。
對于php新手,很多時候"=="會莫名失效,造成判斷錯誤,這里做一個"=="與"==="的總結。
1、"==" 是一個操作符,比較兩個變量的值,不比較數據類型。
創新互聯公司是一家專業提供云和企業網站建設,專注與成都網站制作、成都網站設計、外貿營銷網站建設、HTML5、小程序制作等業務。10年已為云和眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。
2、"===" 比較兩個變量的值和類型。判斷更加嚴格。
example01:
$a = '123';
$b = 123;
var_dump($a === $b); //false;
var_dump($a == $b); //true
example02:
var_dump(0 == 1); // false
var_dump(0 == (bool)'all'); // false
var_dump(0 == 'all'); // TRUE, take care
var_dump(0 === 'all'); // false