[請益] 請問這四種判斷方式的差異?

看板PHP作者 (開始頹廢的生活)時間16年前 (2009/08/25 18:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
這四種判斷方式應該是蠻常用的 但是到現在為止還搞不太清楚之間的差異 <?php //方式1 if(!isset($room)){ echo "A"; } //方式2 if(empty($room)){ echo "B"; } //方式3 if($room==null){ echo "C"; } //方式4 if($room==""){ echo "D"; } ?> 若直接輸出的話,結果是ABC 若在前面加上一行$room=""; 則結果為BC 有點搞糊塗了,還請各位大大指導一下 感謝您的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.41.104 ※ 編輯: ysbh 來自: 219.85.41.104 (08/25 18:37)
文章代碼(AID): #1AaxxSLL (PHP)
文章代碼(AID): #1AaxxSLL (PHP)