Error.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Error 错误代码类
  4. *
  5. * @author gaoming13 <gaoming13@yeah.net>
  6. * @link https://github.com/gaoming13/wechat-php-sdk
  7. * @link http://me.diary8.com/
  8. */
  9. namespace echowx\utils;
  10. class Error {
  11. /**
  12. * 获取某个错误的对象数组
  13. *
  14. * @return object(err, NULL)
  15. *
  16. * Examples:
  17. * ```
  18. * Error::code('ERR_GET');
  19. * ```
  20. */
  21. static public function code ($code)
  22. {
  23. // 本SDK自定义错误类型
  24. $code_arr = array(
  25. // 错误: get方式请求api网络错误
  26. 'ERR_GET' => array(13001, 'http get api error.'),
  27. // 错误: post方式请求api网络错误
  28. 'ERR_POST' => array(13002, 'http post api error.'),
  29. // 错误: 消息类型未定义
  30. 'ERR_MEG_TYPE' => array(13003, 'message type is not defined.')
  31. );
  32. return array((object)array(
  33. 'errcode' => $code_arr[$code][0],
  34. 'errmsg' => $code_arr[$code][1]
  35. ), NULL);
  36. }
  37. }