deprecate ZMKnownException

This commit is contained in:
sunxyw 2022-11-15 21:51:15 +08:00
parent 5f4a00c77e
commit 352f3e920e
No known key found for this signature in database
GPG Key ID: F391C42B19AFFC98

View File

@ -4,10 +4,21 @@ declare(strict_types=1);
namespace ZM\Exception;
use JetBrains\PhpStorm\Deprecated;
#[Deprecated(reason: '建议使用具体的异常类')]
class ZMKnownException extends ZMException
{
public function __construct($err_code, $message = '', $code = 0, \Throwable $previous = null)
{
parent::__construct(zm_internal_errcode($err_code) . $message, $code, $previous);
if ($err_code === 'E99999') {
$code = 0;
// 这也太懒了吧
} else {
// 取最后两数
$code = (int)substr($err_code, -2);
}
parent::__construct($message, '', $code, $previous);
}
}