gpt4 book ai didi

php - PHP 异常会停止执行吗?

转载 作者:IT王子 更新时间:2023-10-29 00:58:05 25 4
gpt4 key购买 nike

<?php
function some_function($arg) {
if($filter->check_for_safe_input($arg)) {
throw new Exception("Hacking Attempt");
}
do_some_database_stuff($arg);
}
?>

在上面的代码示例中,如果 check_for_safe_input 失败,是否会调用 do_some_database_stuff,或者异常是否会停止函数运行?这是我一直不太确定的事情,通常我只是将 do_some_database_stuff 之类的函数放在 else 语句中以确保确定,但这往往会导致大量嵌套的函数。

最佳答案

是的,未捕获的异常会导致导致脚本执行停止的 fatal error 。因此,如果抛出异常,则不会调用 do_some_database_stuff 函数。您可以在 this article 中阅读有关异常的更多信息。 .

关于php - PHP 异常会停止执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302153/

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