我应该使用这种抛出错误的方法:
if (isset($this->dbfields[$var])) {
return $this->dbfields[$var];
} else {
throw new FieldNotFoundException($var);
}
或这种风格:
try {
return $this->dbfields[$var];
} catch (Exception $e) {
throw new FieldNotFoundException($var);
}
……还是别的什么?
快速解释代码: $this->dbfields
是一个数组。isset()
检查是否设置了变量,在这种情况下,检查数组元素是否存在。