Вот пример кода того, как написать что-то на основе электронной почты, сеансового ключа и сообщения.Я использую большую часть кода в обработке ошибок, например:
Сначала мне нужно проверить 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;
}