[請益] 怎麼幫$_GET設預設值?

看板PHP作者 (IECE)時間14年前 (2009/12/20 22:28), 編輯推噓4(404)
留言8則, 7人參與, 最新討論串1/1
$mclass = $_GET["mclass"]; //取得欄位址 $sclass = $_GET["sclass"]; //取得欄位址 if ( $mclass=="" && $sclass==""){ echo "都沒有"; } else if($mclass!="" && $sclass==""){ echo "只有M"; } else if($mclass!="" && $sclass!=""){ echo "MS都有了"; } 以上是我的程式碼 可是這樣子 不能單純的只開這一頁 一定要先由另一頁傳參數過來 不然就會發生錯誤 Notice: Undefined index: mclass in C:\... 有沒有什麼方法可以讓$sclass和$mclass有預設值 (還是sclass跟mclass有預設值我不太清楚) 剛開始學習 問題可能很蠢 請見諒>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.144.21

12/20 22:31, , 1F
empty, isset
12/20 22:31, 1F

12/21 03:47, , 2F
notice只是警告而已 關掉就好了
12/21 03:47, 2F

12/21 03:48, , 3F
_GET沒東西的狀況很普通 這也要避免根本寫不下去
12/21 03:48, 3F

12/21 08:52, , 4F
我會用1樓的方法=v=
12/21 08:52, 4F

12/21 09:50, , 5F
$mclass=(isset($_GET["mclass"]))?$_GET["mclass"]:'xxx';
12/21 09:50, 5F

12/21 13:38, , 6F
請愛用isset
12/21 13:38, 6F

12/21 20:23, , 7F
好長,害我想直接寫成FUNCTION了
12/21 20:23, 7F

12/22 08:54, , 8F
我都是關掉notice 不然好煩
12/22 08:54, 8F
文章代碼(AID): #1BBZI63S (PHP)