看板 PHP 關於我們 聯絡資訊
※ 引述《PTTLSboy (阿銫)》之銘言: : 目前作法是像這樣: : $check_OK=true; //預設通過是TURE,只要下面任何一項不符合就false : if(帳號格式不符){ : $check_OK=false; : $msg="帳號格式不符"; : } : if(密碼格式不符){ : $check_OK=false; : $msg="密碼格式不符"; : } : //合格就送資料庫庫 : if($check_OK){ : (略..送進資料庫的程式碼) : $msg="成功!!"; : } : 請問大家也是這樣子寫嗎?還是有其他的寫法? : 因為看書中對Exception的觀念還不是很明白 : 有些疑問...是不是表單驗證也可以寫成像下面這樣? $check_OK=true; //檢查一開始給TRUE try{ $check=new validate(); //驗證的class $check->uid=使用者輸入的帳號; $check->pwd=使用者輸入的密碼; $msg="成功!!"; }catch(Exception $e){ $msg=$e->getMessage(); $check_OK=false; //不合格就FALSE } : 先感謝各位解惑! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.29.103
MagicMomo19:少了驗證動作 ... 10/14 18:45
PTTLSboy:我想用validate這個專門驗證的class把值丟進去做驗證 10/15 18:10
PTTLSboy:但不知道怎麼將驗證錯誤時,直接跳到exception 10/15 18:12
kerash:看驗證function裡面有沒有throw new exception? 10/15 18:21
PTTLSboy:謝謝!它是我要的 10/15 19:39