成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP中一個(gè) & 和兩個(gè) && 的區(qū)別簡析

hot_pot_Leo / 2010人閱讀

摘要:幾個(gè)例子輸出簡析表達(dá)式從左到右依次執(zhí)行。數(shù)字轉(zhuǎn)換成二進(jìn)制所以

兩個(gè) && 是邏輯 “與”。
一個(gè) & 是按位“與”。

幾個(gè)例子:
if (($a = 1) & ($a == 1) & ($a = 3)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:true3

簡析:表達(dá)式從左到右依次執(zhí)行。


if (false & ($a = 3)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:false3

簡析:即使前面已經(jīng)為 false, 后面的表達(dá)式依舊會(huì)執(zhí)行。


if (true & ($a = 1)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:true1

if (true & ($a = 2)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:false2

if (true & ($a = 3)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:true3

if (true & ($a = 4)) {
    echo "true", $a;die;
}
echo "false", $a;

輸出:false4

簡析:一個(gè) & 是按位“與”。
true 會(huì)轉(zhuǎn)換成 1。
數(shù)字轉(zhuǎn)換成二進(jìn)制:
1 -> 1
2 -> 10
3 -> 11
4 -> 100

所以:
1 & 1 => 1 => true
1 & 10 => 0 => false
1 & 11 => 1 => true
1 & 100 => 0 => false

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23326.html

相關(guān)文章

  • 解析JavaScript判斷兩個(gè)值相等方法

      本篇文章主要是講述在JavaScript中判斷兩個(gè)值相等,不要認(rèn)為很簡單,要注意的是在JavaScript中存在4種不同的相等邏輯。  ECMAScript 是 JavaScript 的語言規(guī)范,在ECMAScript 規(guī)范中存在四種相等算法,如下圖所示:  上圖中每個(gè)依次寫下來,很多前端應(yīng)該熟悉嚴(yán)格相等和非嚴(yán)格相等,但對(duì)于同值零和同值卻不熟悉,現(xiàn)在就依次下面四種方法?! ⊥怠 ⊥盗恪 》?..

    3403771864 評(píng)論0 收藏0
  • NumPy與Python:內(nèi)置列表計(jì)算標(biāo)準(zhǔn)區(qū)別解析

      小編寫這篇文章的目的,主要是給大家來做一個(gè)比較詳細(xì)的解答,解答一下其具體的相關(guān)知識(shí),還有一些相關(guān)的代碼解析,下面就給大家進(jìn)行一個(gè)比較詳細(xì)的解答。  什么是Numpy  NumPy,是Numerical Python的簡稱,用于性能比較高的基礎(chǔ)分析數(shù)據(jù)包,可以對(duì)其進(jìn)行用來進(jìn)行數(shù)據(jù)分析,像數(shù)學(xué)科學(xué)工具(pandas)和框架(Scikit-learn)中都使用到了NumPy這個(gè)包。  NumPy中的...

    89542767 評(píng)論0 收藏0
  • JavaScript使用exportimport兩個(gè)報(bào)錯(cuò)如何解決

      前言  本篇文章主要為大家敘述關(guān)于JavaScript中的export和import,這兩個(gè)常見的報(bào)錯(cuò)?! ?bào)錯(cuò):Uncaught SyntaxError: Cannot use import statement outside a module  上面標(biāo)書的是無法在module以外使用import,在網(wǎng)上進(jìn)行查閱之后才了解到,這是由于script標(biāo)簽?zāi)J(rèn)是使用JavaScript語言,使用E...

    3403771864 評(píng)論0 收藏0
  • JavaScript讓x==1&&x==2&&x==3等式成立演示

      要是別人問您:如何讓 x 等于 1 且讓 x 等于 2 且讓 x 等于 3 的等式成立?  咋地,知道如何實(shí)現(xiàn)?想罵人有不  現(xiàn)在我們一起來分解思路:  我們先來講講寬松相等== 和嚴(yán)格相等 ===,這兩個(gè)都能用來判斷兩個(gè)值是否相等,但們明確上文提到的等于指的是哪一種,二者的區(qū)別看下:  (1) 這兩個(gè)基礎(chǔ)直接的區(qū)別:  (1.1) 不同類型間比較,== 比較轉(zhuǎn)化成同一類型后的值看值是否相等,...

    3403771864 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<