[PHP错误异常]①②--多个catch进行异常捕获
作者:
子木同 | 来源:发表于
2017-09-15 10:30 被阅读28次<?php
class MyException extends Exception
{
public function __construct($message, $code = 0)
{
parent::__construct($message, $code);
}
public function __toString()
{
$message = "<h2>出现异常了,信息如下</h2>";
$message .= "<p>" . __CLASS__ . "[{$this->code}]:{$this->message}</p>";
return $message;
}
public function test()
{
echo "this is a test";
}
public function stop()
{
exit('script end...');
}
//自定义其他方法
}
try {
throw new MyException('测试自定义异常');
} catch (MyException $e) {
echo "aa<br/>";
echo $e->getMessage();
$e->test();
//$e->stop();
} catch (Exception $e) {
echo "bb<br/>";
echo $e->getMessage();
}
echo "<hr/>";
echo "continue...";
echo '<hr/>';
try {
throw new MyException('测试自定义异常');
} catch (Exception $e) {
echo "aa<br/>";
echo $e->getMessage();
$e->test();
//$e->stop();
} catch (MyException $e) {
echo "bb<br/>";
echo $e->getMessage();
}
echo "<hr/>";
echo "continue...";
?>
Paste_Image.png
本文标题:[PHP错误异常]①②--多个catch进行异常捕获
本文链接:https://www.haomeiwen.com/subject/nvhssxtx.html
网友评论