4 回答

TA貢獻(xiàn)137條經(jīng)驗(yàn) 獲得超18個(gè)贊
&是按位與的意思,如a&b是把a(bǔ)和b都轉(zhuǎn)換成二進(jìn)制數(shù)然后再進(jìn)行與的運(yùn)算,而你那個(gè)判斷,左右兩邊就相當(dāng)于1&1或1&0或0&1和用&&作用都是一樣的如果把它換成其它數(shù)字就不行了

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果‘&’,'&&'前后條件為一假一真
用‘&’,‘&’前后都會(huì)進(jìn)行判斷,再綜合前后的判斷得出最后結(jié)果false
而‘&&’,只要之前為false,之后的就不會(huì)再判斷,直接得出結(jié)果false
兩者的效用其實(shí)是一樣的,但‘&&’(‘||’也是同理)更有效率

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超9個(gè)贊
因?yàn)楹瘮?shù)file_exists($fn)和is_file($fn)的運(yùn)行結(jié)果返回值都是1或0.所以不論是&&(邏輯運(yùn)算符:且)還是&(位運(yùn)算符:與)最后效果都是一樣的。兩者都是全為真時(shí)結(jié)果為真。
添加回答
舉報(bào)