11二/100
php中处理包含不存在文件的错误
最近自己写了一个轻量级的MVC框架,对于自动加载class这一功能只是简单地在入口文件使用__autoload来实现:
function __autoload($class) { include_once $class . '.php'; }
简单测试没有什么问题,可是当加载不存在的class的时候,提示报错信息了。
如何在加载不存在的类的时候,使用自定义的错误报告呢?这可不是普通的if就能判断的。
想起前段时间看过的一个mvc框架(GoEz),源码中似乎实现了自动加载的机制。
打开GoEz的源码,看到了这么一段:
set_error_handler('errorHandler')); include_once $fileName; restore_error_handler();
google相关资料,廓然开朗