为什么使用“终于”关键字?简答题更多细节TL;DR
我理解“finally”关键字在各种语言中的用途,但是,我很难理解为什么你会在口味上有格式偏好之外使用它。
例如,在 PHP 中:
try {
possibleErrorThrownFunction();
}
catch (CustomException $customException) {
// handle custom error
}
catch (Exception $exception) {
// handle the error
}
finally {
// run this code every single time regardless of error or not
}
此代码正在执行的操作与此代码之间有什么区别?
try {
possibleErrorThrownFunction();
}
catch (CustomException $customException) {
// handle custom error
}
catch (Exception $exception) {
// handle the error
}
// run this code every single time regardless of error or not
由于捕获了错误,最后一行是否总是会运行?在这种情况下,除非您只想维护代码样式的格式,否则没有真正使用的情况?finally
如果我在这里缺少某些内容,那么语句是必要的并且与仅在try/catch语句之后放置代码的情况示例将很有帮助。finally