php异常处理机制
<?php
try
{
throw new exception(‘发生错误!‘, 42);
}
catch (exception $e)
{
echo ‘编号 ‘ .$e->getCode().‘ :‘ .$e->getMessage();
}
?>
PHP 5中提供了exception异常类,该类除了构造函数外,还提供了一些内置方法:
<?php
class MyException extends exception
{
function _toString()
{
return ‘<table><tr><td>Exception ‘ .$this->getCode().
‘ :‘ .$this->getMessage(). ‘<br />in ‘ .$this->getFile().
‘ on line ‘ .$this->getLine(). ‘</td></tr></table>‘;
}
}
try
{
throw new MyException(‘出错啦!‘, 42);
}
catch(MyException $e)
{
echo $e; // 自动调用 _toString() 方法。
}
?>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。