错误处理

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

错误结构

微擎系统只提供了简单的错误结构概念,允许用户进行业务级的错误处理,并不支持系统级的抛出、捕获异常处理。
微擎系统很多系统函数也是这样返回错误信息的,在使用时,尽量使用 is_error 函数来判断

使用错误处理器

微擎系统中使用 error($errno, $message = '') 来定义一个错误结构,使用 is_error($data) 函数来判断是否发生错误。例如:

$file_delete_status = file_remote_delete('test.jpg');
if (!is_error($file_delete_status)) {
	message('删除成功');
} else {
	message('删除失败,错误码如下:' . $file_delete_status['errno'] . ',错误如下:' . $file_delete_status['message']);
}
 
function file_remote_delete($file) {
	global $_W;
	if(empty($file)) {
		return error(1, '文件不存在');
	}
	$ftp = new Ftp();
	if ($ftp->delete_file($file)) {
		return true;
	} else {
		return error(1, '删除附件失败,请检查配置并重新删除');
	}
}
本页目录
  1. 错误结构
  2. 使用错误处理器
文档统计
浏览次数:175477次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。