在做php網站開發中,我們經常會用的到這樣的if判斷語法:
//例如
$b=3;
if($a=$b){
$c=$a.'一個結論';
return $c;
}在我剛開始學開發的時候,見到的都是下面這樣的:
$a=3;$b=3;
if($a==$b){
$c=$a.'一個結論';
return $c;
}這種if語句是剛開始學習PHP時最常見的if語法,大家都能理解;而第一種PHP語法是什么意思呢?當初在我第一次見到這種判斷語句的時候我是比較懵X的,完全不理解!后來到處請教小伙伴才鬧明白了它的意思。
php中if(變量1=變量2){}這樣的if語句的含義
它的含義是這樣子的:首先把變量2的值賦給變量1,再判斷if(變量2)是否為真,如果為真則,運行{}中的代碼。
總結:
雙等號和三等號, 都可用來判斷, 但雙等號在二邊操作數類型不同時會觸發類型自動轉換,有時這種轉換不可控, 所以推薦用三等號, 由用戶來確定數據類型
一個等號是賦值,最終表達式的值是等號左邊的值, 如果用在if中, 這個值會強制轉為布爾型,具體是false/true, 要看當前值了。
游客
皖公網安備 34162202000270號