每次错误后PHP脚本都会死掉

时间:2012-10-03 23:15:27

标签: php

我试图让我的脚本在屏幕上输出错误,但是错误一直输出到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()的错误。

1 个答案:

答案 0 :(得分:3)

顾名思义,die()会在您打印传递的邮件后使您的脚本死亡(即退出)。

如果您只是想要打印错误,请使用print()代替die()