我正在努力做到以下几点:
try {
// just an example
$time = 'wrong datatype';
$timestamp = date("Y-m-d H:i:s", $time);
} catch (Exception $e) {
return false;
}
// database activity here
简而言之:我初始化一些要放入数据库的变量.如果初始化因任何原因而失败-例如,因为$TIME不是预期的格式-我希望该方法返回FALSE,而不是将错误的数据输入到数据库中.
但是,这样的错误不是由"catch"语句捕获的,而是由全局错误处理程序捕获的.
有办法吗?我只是觉得这样做会更干净,而不是手动判断每个变量,考虑到99%的情况下没有什么不好的事情发生,这似乎是无效的.