第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

PHP的if判斷,為什么要寫兩個條件

PHP的if判斷,為什么要寫兩個條件

德瑪西亞99 2019-04-13 08:45:16
PHP的if判斷,為什么要寫兩個條件,只寫一個$str==='string'不是也一樣嗎?是出于速度的考慮嗎?代碼如下,if(isset($str)&&$str==='string'){...}
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

如果PHP處理一個未聲明的變量就會觸發(fā)一個Notice錯誤,問題不大并不會終止程序的運行
但,這是寫一個嚴謹程序的壞習慣
特別是在使用FrameWork的時候,Notice錯誤會被catch,并終止程序的運行。
所以,
//判斷一個變量是否存在
isset($attr)//$attr等于null或許未聲明,將返回false
//判斷一個變量是否有值,請使用
empty($attr)//$attr等于'0'或''或0或null,將返回true
//壞習慣讓弱類型的PHP去處理,看似很省心的卻可能帶來意想不到的結(jié)果
if($attr)
                            
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 323 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號