PHP异常覆盖toString()

时间:2013-05-25 09:55:26

标签: php oop tostring

我遇到了自己的异常类问题:IOExeption。我希望它有另一个输出然后是正常的异常类但是尽管下面的代码,它的输出仍然是相同的 我做错了什么?

class IOExeption extends Exception
{
    public function __toString()
    {
        $string  = '<h1 class="text-warning text-center">';
        $string .= $this->getMessage();
        $string .= '</h1>';
        return $string;
    }
}

1 个答案:

答案 0 :(得分:2)

事实上,例外根本就没有输出

只需要在异常处理程序中完成的输出。并且只有在它是您唯一的用户的开发服务器的情况下。否则,它必须以纯文本格式记录错误消息。