相关疑难解决方法(0)

PHP异常是否会停止执行?

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

在上面的代码示例中,do_some_database_stuff如果check_for_safe_input失败,是否会被调用,或者异常是否会停止运行的函数?这是我从未完全确定的事情,通常我只是do_some_database_stuff在else语句中粘贴函数以确定,但这往往导致巨大的嵌套函数.

php exception

39
推荐指数
3
解决办法
2万
查看次数

标签 统计

exception ×1

php ×1