【发布时间】:2009-04-19 10:08:40
【问题描述】:
我在下面遇到了这个函数,我想知道这是否是使用 try/catch 错误处理的正确方法。
public function execute()
{
$lbReturn = false;
$lsQuery = $this->msLastQuery;
try
{
$lrResource = mysql_query($lsQuery);
if(!$lrResource)
{
throw new MysqlException("Unable to execute query: ".$lsQuery);
}
else
{
$this->mrQueryResource = $lrResource;
$lbReturn = true;
}
}
catch(MysqlException $errorMsg)
{
ErrorHandler::handleException($errorMsg);
}
return $lbReturn;
}
【问题讨论】:
-
看代码,我想说这个函数的作者只是抛出了异常,以便他可以使用已经存在的日志功能来记录它。
标签: php exception error-handling