加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
errorContainer.php 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
youwen21 提交于 2017-03-06 09:43 . init
<?php
namespace youwen\exwechat;
/**
* 错误信息容器
*/
class errorContainer
{
/**
* @var object 对象实例
*/
protected static $instance;
// error[] = ['code'=>'xx', 'msg'='xx'];
protected static $allError=[];
protected static $lastErrorCode = 0;
protected static $lastErrorMsg = '';
/**
* 架构函数
* @access protected
* @param array $options 参数
*/
protected function __construct($options = [])
{
}
/**
* 初始化
* @access public
* @param array $options 参数
* @return \loan\app\logic\errorContainer
*/
public static function instance($options = [])
{
if (is_null(self::$instance)) {
self::$instance = new static($options);
}
return self::$instance;
}
/**
* 获取最后一条错误码
* @author baiyouwen
*/
public function getLastCode()
{
return self::$lastErrorCode;
}
/**
* 获取最后一条错误信息
* @author baiyouwen
*/
public function getLastMsg()
{
return self::$lastErrorMsg;
}
/**
* 设置错误信息
* @author baiyouwen
*/
public function setError($code, $msg)
{
self::$lastErrorCode = $code;
self::$lastErrorMsg = $msg;
self::$allError[] = ['code'=>$code, 'msg' => $msg];
return true;
}
/**
* 获取全部错误信息
* @author baiyouwen
*/
public function getAllError()
{
return self::$allError;
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化