如果使用对象,处理错误的最佳做法是什么?
A)在对象的方法被调用之前,如果有一些错误,甚至没有执行方法,或者
B)只需传递参数并在方法本身中执行错误检查,返回错误代码或其他内容。
请选择您的选项和简短描述,为什么?
谢谢 orlandu63,这是一个很好的做法,但是非致命错误怎么办,例如用户应该为某事提供标题,而他/她没有?
class Sample {
var $err_no_title = 1;
function createNewRecord ($title) {
if (!$title) return $this->err_no_title;
}
}
或者也对这类错误使用异常?