Gérer les erreurs entrées par l'utilisateur
Posté : 18 mai 2017, 16:28
Bonjour à tous,
Je me demandais comment gérer les erreurs avec par exemple un objet User qui doit insérer une ligne dans une base de donnée. Jeter des exceptions ? Par exemple:
Est-ce une bonne façon de faire ? Y a t-il mieux ? Désolé si y'a des erreurs j'ai écrit ça comme ça 
Je me demandais comment gérer les erreurs avec par exemple un objet User qui doit insérer une ligne dans une base de donnée. Jeter des exceptions ? Par exemple:
Code : Tout sélectionner
Class User{
private $id,
$name,
$pwd;
/* Je fais l'impasse sur les getters et l'hydratation et je ne mets qu'un seul setter */
public function set_name($name){
if(!preg_match('#^[a-z0-9]{3,15}$#i',$name):
throw new Exception("Nom d'utilisateur incorrect");
else:
$this->name = $name;
endif;
}
}
try{
$user = new User(/* je fais l'impasse sur les params */);
}
catch(Exception $e){
print 'erreur '.$e->getMessage();
}