У меня есть такой класс:
class myclass {
public function save($params){
// some operations
// posible error
return false;
// some more code
// posible error
return false;
// more code
// if everything is ok
return true;
}
}
но что является лучшим способом отображения ошибок, одна идея состоит в том, чтобы заставить класс возвращать числа, например:
public function save($params) {
// some operations
// some error with the db
return 1;
// more code
// some error with a table
retunr 2;
// more code
// if everything is ok
return 0;
}
и при вызове этой функции сделайте переключатель, чтобы отобразить ошибки:
$obj = new myclass();
$err = $obj->save($params);
switch($err) {
case 1: echo 'error with the db'; break;
case 2: echo 'error with some table'; break;
default: echo 'object saved!';
}
это лучший способ написать это? или есть другой способ?