課程
/后端開發(fā)
/PHP
/PHP面向?qū)ο缶幊?/a>
去掉上一節(jié)的代碼 33 34兩行。 返回 為true時(shí) ?isset和empty 返回都是 1 返回 為false 時(shí), empty返回 1; 這是什么情況?
2016-03-18
源自:PHP面向?qū)ο缶幊?nbsp; 5-5
正在回答
empty,是在類里進(jìn)行判斷的。 isset進(jìn)的是__isset(),
soyoung1994 提問者
__get方法如果不返回值的話empty()就一直返回true,在empty()調(diào)用時(shí)會(huì)先調(diào)用__isset再調(diào)用__get,__isset返回false,empty()就與之相反取true而不會(huì)調(diào)用__get,__isset返回true,就會(huì)調(diào)用__get,當(dāng)有返回值時(shí)相當(dāng)于true,所以結(jié)果為false,這相當(dāng)于一個(gè)或關(guān)系。empty(false|true) = true|false = true,empty(true|true)=false|false=false。
舉報(bào)
從容應(yīng)對(duì)面試官的知識(shí)寶典,帶你握面向?qū)ο蟮淖钪匾暮诵哪芰?/p> 進(jìn)入課程
1 回答代碼顯示順序問題
1 回答如何測(cè)試自己編寫的代碼
1 回答為什么老師寫的代碼和底部發(fā)的源碼不一樣呢
1 回答輸入的代碼是一樣的 報(bào)這個(gè)錯(cuò)誤
1 回答老師代碼執(zhí)行結(jié)果的界面怎么弄的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-03-19
empty,是在類里進(jìn)行判斷的。 isset進(jìn)的是__isset(),
2017-02-14
__get方法如果不返回值的話empty()就一直返回true,在empty()調(diào)用時(shí)會(huì)先調(diào)用__isset再調(diào)用__get,__isset返回false,empty()就與之相反取true而不會(huì)調(diào)用__get,__isset返回true,就會(huì)調(diào)用__get,當(dāng)有返回值時(shí)相當(dāng)于true,所以結(jié)果為false,這相當(dāng)于一個(gè)或關(guān)系。empty(false|true) = true|false = true,empty(true|true)=false|false=false。