以下是如何根據電子郵件,會話密鑰和消息編寫內容的示例代碼。我使用錯誤處理的大部分代碼,如下所示:如何簡化PHP中的檢查/驗證邏輯?
首先,我需要檢查null,然後,長度,會話,連接數據庫,最後,實際結果.... ....它是非常無視的,代碼變得很長,我怎麼能模擬這個?謝謝。
if(checkNullExisit($aEmail, $aSessionKey, $aMessage)){
//Null params detect
return;
}
if(strlen($aEmail) > MAX_EMAIL || strlen($aSessionKey) > MAX_SESSIONKEY || strlen($aMessage) > MAX_MESSAGE){
//Too long
return;
}
if(isSessionValid($aEmail, $aSessionKey)){
if(connectDatabase()){
if(DBManagerSingleton::saveMessage($aEmail, $aSessionKey, $aMessage, NULL)){
//The ONLY Success Case
return;
}else{
//Can't write in DB
return;
}
}else{
//DB Cannot Connect
return;
}
}else{
//Invalid Session
return;
}