辅助函数
function E ($msg, $code=0) {
throw new Poscms\Model\Exception($msg, $code);
}
集成系统异常基类
namespace Poscms\Model;
/**
* CI框架系统异常基类
*/
class Exception extends \Exception {
}
调用方式:
try {
E('缺少UID', 200);
} catch (Exception $exception) {
ajaxReturn(['code' => $exception->getCode(), 'msg' => $exception->getMessage()]);
}

该博客介绍了PHP中自定义异常处理的实现,通过创建`PoscmsModelException`类继承自内置`Exception`类,定义了辅助函数`E()`用于抛出异常。在调用时,使用`try-catch`捕获异常并返回带有错误代码和消息的JSON响应,提高了错误处理的规范性和用户体验。
6075

被折叠的 条评论
为什么被折叠?



