PHP 中的异常句柄
Exceptions handle in PHP
我尝试在数据库中没有结果时抛出异常,这里是代码:
try {
if (!$stmt->execute()) {
throw new ErrorExeption('there is no row with that id');
}
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
因此,当我粘贴错误的 Id 时,我看不到错误消息。我做错了什么?
考虑一下:
try {
$stmt->execute();
if (!$row = $stmt->fetch(PDO::FETCH_ASSOC)) {
throw new ErrorExeption('there is no row with that id');
}
} catch (PDOException $e) {
echo $e->getMessage();
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
你能考虑检查 ErrorExeption
到 ErrorException
的拼写吗?
因为我在我的本地服务器上试过这个,脚本可以捕获我们上面抛出的错误消息。
我尝试在数据库中没有结果时抛出异常,这里是代码:
try {
if (!$stmt->execute()) {
throw new ErrorExeption('there is no row with that id');
}
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
因此,当我粘贴错误的 Id 时,我看不到错误消息。我做错了什么?
考虑一下:
try {
$stmt->execute();
if (!$row = $stmt->fetch(PDO::FETCH_ASSOC)) {
throw new ErrorExeption('there is no row with that id');
}
} catch (PDOException $e) {
echo $e->getMessage();
} catch (ErrorExeption $e) {
echo $e->getMessage();
}
你能考虑检查 ErrorExeption
到 ErrorException
的拼写吗?
因为我在我的本地服务器上试过这个,脚本可以捕获我们上面抛出的错误消息。