亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

&還可以這樣用的,一般不是兩個嗎?

&還可以這樣用的,一般不是兩個嗎?

<?php $fn="c:/wamp/www/1/php"; if(file_exists($fn)&is_file($fn)) { ????print_r(stat($fn)); } else { ????echo?'不存在'; }試過了好像&和&&都行,為什么?
查看完整描述

4 回答

已采納
?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

&是按位與的意思,如a&b是把a和b都轉換成二進制數然后再進行與的運算,而你那個判斷,左右兩邊就相當于1&1或1&0或0&1和用&&作用都是一樣的如果把它換成其它數字就不行了

查看完整回答
1 反對 回復 2016-11-10
  • 錯過了年華
    錯過了年華
    位運算符就它這么特殊嗎,按位或呢?也可以“|”和這樣“||”
  • 慕田峪3555374
    慕田峪3555374
    都可以啊,這就要看你自己的理解了,程序是死的,人是活得,同一種結果每個人都可一通過自己喜歡的方式去實現,沒必要太糾結
?
AbyssWalker

TA貢獻17條經驗 獲得超5個贊

如果‘&’,'&&'前后條件為一假一真

用‘&’,‘&’前后都會進行判斷,再綜合前后的判斷得出最后結果false

而‘&&’,只要之前為false,之后的就不會再判斷,直接得出結果false

兩者的效用其實是一樣的,但‘&&’(‘||’也是同理)更有效率

查看完整回答
反對 回復 2016-11-11
?
importtao

TA貢獻2條經驗 獲得超0個贊

&是位運算符 &&是邏輯運算符
查看完整回答
反對 回復 2016-11-11
?
聊發少年狂

TA貢獻9條經驗 獲得超9個贊

因為函數file_exists($fn)和is_file($fn)的運行結果返回值都是1或0.所以不論是&&(邏輯運算符:且)還是&(位運算符:與)最后效果都是一樣的。兩者都是全為真時結果為真。

查看完整回答
反對 回復 2016-11-11
?
田心楓

TA貢獻1064條經驗 獲得超383個贊

渣渣.

查看完整回答
反對 回復 2016-11-10
  • 4 回答
  • 0 關注
  • 2271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號