課程
/后端開發
/PHP
/PHP開發APP接口
前面有if($value!==''){
}后面是if(is_null($value)){
}
我覺的這兩句話本身不是矛盾么?
2016-07-22
源自:PHP開發APP接口 3-1
正在回答
if($value !== '') { // 將value值寫入緩存
? ? ? ? ? ? //$value參數給null則實現刪除緩存
? ? ? ? ? ? if(is_null($value)) {
? ? ? ? ? ? ? ? return @unlink($filename);//unlink() 刪除緩存
? ? ? ? ? ? }
? ? ? ? ? ?.........//寫入緩存操作
? ? ? ? }
PS:個人理解null和“”是不一樣的,至少類型是不一樣的,單純可理解為都是空。
如上代碼它們是嵌套關系,當$value有值時則執行if語句寫入緩存操作,而在其中假如$value給了null值,則執行刪除緩存操作并return~
greenhandc 提問者
舉報
APP通信接口技術,不得不掌握的法寶,學完之后你會受益良多
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-23
if($value !== '') { // 將value值寫入緩存
? ? ? ? ? ? //$value參數給null則實現刪除緩存
? ? ? ? ? ? if(is_null($value)) {
? ? ? ? ? ? ? ? return @unlink($filename);//unlink() 刪除緩存
? ? ? ? ? ? }
? ? ? ? ? ?.........//寫入緩存操作
? ? ? ? }
PS:個人理解null和“”是不一樣的,至少類型是不一樣的,單純可理解為都是空。
如上代碼它們是嵌套關系,當$value有值時則執行if語句寫入緩存操作,而在其中假如$value給了null值,則執行刪除緩存操作并return~