app error login.php,自定义错误Think\Think::appError 设计有问题!!
http://us.php.net/manual/zh/function.set-error-handler.php
以下级别的错误不能由用户定义的函数来处理: E_ERROR、 E_PARSE、 E_CORE_ERROR、 E_CORE_WARNING、 E_COMPILE_ERROR、 E_COMPILE_WARNING,和在 调用 set_error_handler() 函数所在文件中产生的大多数 E_STRICT。
/**
* 自定义错误处理
* access public
* @param int $errno 错误类型
* @param string $errstr 错误信息
* @param string $errfile 错误文件
* @param int $errline 错误行数
* return void
*/
static public function appError($errno, $errstr, $errfile, $errline) {
switch ($errno) {
case E_ERROR:
case E_PARSE:
case E_CORE_ERROR:
case E_COMPILE_ERROR:
case E_USER_ERROR:
ob_end_clean();
$errorStr = "$errstr ".$errfile." 第 $errline 行.";
if(C('LOG_RECORD')) Log::write("[$errno] ".$errorStr,Log::ERR);
self::halt($errorStr);
break;
default:
$errorStr = "[$errno] $errstr ".$errfile." 第 $errline 行.";
self::trace($errorStr,'','NOTIC');
break;
}
}
但是thinkPHP 的自定义错误方法却想处理这些错误,这怎么可能呢,所以这样设计就没有意义了是吧。
明知道没用,我不知道这样设计意义何在,求解释!
还有这个问题:http://segmentfault.com/q/1010000002703753/a-1020000002703757 我理解是对的吧。
app error login.php,自定义错误Think\Think::appError 设计有问题!!相关推荐
- app error login.php,如何解决uniapp登录错误提示问题
uniapp登录错误提示的解决办法:1.配置文件修改appid appsecret:2.设置微信开放平台的包名和打包时候的一样:3.使用微信提供的获取签名的工具获取签名:4. 重新安装微信再测试. 本 ...
- app error login.php,GitHub - jmluang/weappLogin-for-laravel: 封装了微信小程序的登陆逻辑,包含了数据库操作...
laravel-weapp A weapp login logic Laravel warpper 本仓库从 wafer2开发套件 中提取并封装了微信小程序的登陆逻辑并转移到Laravel中,不仅降低 ...
- set_error_handler自定义错误处理
刚看到了App.class.php,里面有个自定义错误的函数appError 刚还在怀疑.咋这么多参数,虽然看起来都是有用的,不过有些头晕. 继续往下看,看到了init()里的第一句话set_erro ...
- Android Studio上Session 'app': Error Installing APK错误解决方案
我在使用Android Studio的时候,使用自己魅族(M5 Note)做真机测试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APK). 再经过 ...
- Flask框架 之abort、自定义错误、视图函数返回值与jsonify
一.abort函数 使用abort函数可以立即终止视图函数的执行,并可以返回给前端特定的值. abort函数的作用: 1.传递状态码,必须是标准的http状态码 2.传递响应体信息 @app.rout ...
- react 错误边界_React with GraphQL和错误边界中的自定义错误页面
react 错误边界 by Abi Noda 通过Abi Noda React with GraphQL和错误边界中的自定义错误页面 (Custom error pages in React with ...
- 017_SpringBoot异常处理方式-自定义错误页面
1. 使用maven构建SpringBoot的名叫spring-boot-exception1项目 2. pom.xml <project xmlns="http://maven.ap ...
- ASP.NET Core中显示自定义错误页面-增强版
之前的博文 ASP.NET Core中显示自定义错误页面 中的方法是在项目中硬编码实现的,当有多个项目时,就会造成不同项目之间的重复代码,不可取. 在这篇博文中改用middleware实现,并且放在独 ...
- flask返回json数据到前端_小白学Flask第六天| abort函数、自定义错误方法、视图函数的返回值...
点击蓝色字关注我们! 一个正在努力变强的公众号 本文内容: 1. abort函数的使用 2. 自定义错误处理方法 3. 设置响应信息的方法 4. 返回json数据的方法 abort函数的使用 abor ...
最新文章
- 分布式K/V存储方案
- 阿米洛键盘取消win_【机械键盘】2020年双十二那些值得购买的机械键盘推荐
- commonrpc 1.0 发布,高性能分布式 RPC 框架
- 每天一个linux命令---导出到文件
- Frame和Iframe横向滚动条的解决方案
- linux二进制文件构建mysql_linux上二进制部署mysql详细步骤(测试环境常用)
- OS- -请求分页系统、请求分段系统和请求段页式系统(一)
- 【Java线程安全】一个简单的多线程程序
- springMVC解析视图
- python大作业爬虫_Python大作业---微博爬虫及简单数据分析
- java上传和下载文件代码_JavaWeb中上传和下载文件实例代码
- MySQL学习(3)单表查询
- 前端开发入门站点推荐
- mysql 5.7.16安装与给远程连接权限
- 2015(4)软件工程,软件运行与维护,新旧系统转换策略,遗留系统的演化策略,数据转换与数据迁移...
- 使用mongoose-paginate-v2查询缓慢问题
- 文后参考文献著录规则 自动生成器 HTML
- 质因数分解-P1069 [NOIP2009 普及组] 细胞分裂
- helm开发环境部署gitea
- 我是斗图王之python爬取表情包
热门文章
- 技术经典图书(附电子版下载地址)
- 加油吧,707!——立体几何篇
- hdu 6119(区间重合处理)(尺取
- Idea运行单元测试 Test framework quit unexpectedly
- 自媒体平台资讯06:网易有网易号,有网易公开课自媒体,现在又有网易有道号?...
- 老师讲的真棒!javaisblank函数的使用方法
- python是一种什么类型的植物_「蕨类植物」是一种什么类型的植物?
- linux基础命令3(ps、top、ulimit、mkdir、more、cat、diff、grep、touch、cp、find、rm、split、mv、)
- 七倍压电路图_倍压整流电路图大全(九款倍压整流电路设计原理图详解) - 全文...
- 【LeetCode】详解环形链表141. Linked List Cycle Given a linked list, determine if it has a cycle in it. To