gpt4 book ai didi

php - 为什么使用 "finally"关键字?

转载 作者:IT王子 更新时间:2023-10-29 00:14:22 28 4
gpt4 key购买 nike

<分区>

我理解“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 的情况?

finally 语句是必要的,并且不同于仅将代码放在 try/catch 语句之后的情况示例,如果我在这里遗漏了某些内容,将会很有帮助。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com