ここでは、最初の条件が this-> sanitizeで、データが有効かどうかを確認するための単純なコードです。別のものは this-> haveDuplicateUser_nameAndEmail()です。ユーザー名と電子メールがdbに存在するかどうかを確認するために使用されます。 3番目のデータは this-> addNewUser()で、ユーザーレコードがdbに追加されます。このコードを単純化するには? (あまりにも多くのelse statment)
if(!$this->sanitize()){
$this->printError(); //the data is not sanitize
return;
}else{
if($this->haveDuplicateUser_nameAndEmail()){ //duplicateUserNameAndPassword, cannot add new user
$this->printError();
}else{
if($this->addNewUser()){
$this->printSuccess(); //add user success
}else{
$this->printError(); //add user fail
}
}
}
私は例外的なやり方が好きです。すばらしいです! – Tattat