<?php
/**
* CreateTime: 2019/6/26 22:06
*/
class MyException extends Exception{
public function __construct($message = "", $code = 0, Throwable $previous = null)
{
parent::__construct($message, $code, $previous);
}
public function __toString()
{
// parent::__toString(); // TODO: Change the autogenerated stub
$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{
echo '异常出现';
throw new MyException('测试自定义异常', 3);
}catch(MyException $e)
{
echo $e->getMessage();
echo '<hr/>';
echo $e;
echo '<hr/>';
$e->test();
}
PHP自定义异常处理类
最新推荐文章于 2025-06-11 09:48:49 发布