1

我试图让我的脚本在屏幕上输出错误,但错误一直输出到 error_log 并杀死脚本,

这是我当前的代码

        try{
            $db->query("SELECT `test`.`test` FROM `test` WHERE `test`.`test` = test");
            echo("no work?");
        }catch(PDOException $er){
            print("Still dont work");
        }

$db->query...返回一个错误,但脚本在那里死掉,输出到 error_log 并且不会像我想要的那样完成它。

任何人都可以帮忙吗?

总结一下我得到的一些回应,杀死脚本的不是实际的 die() 函数,而是它自身所在的错误$db->query()

4

1 回答 1

3

顾名思义,die()在打印您传递给它的消息后,让您的脚本死掉(即退出)。

如果您只想让它打印错误,请使用print()而不是die().

于 2012-10-03T23:16:51.290 回答