怎么一步步编写简单的PHP的Framework(八)
昨天我写到我们使用前端控制器来控制所有请求,今天我们继续这个话题。 既然前端控制器控制一切,那么我们可以用它来做更多的事情!! 我们知道,在windows里面默认php.ini中display_errors默认开启,而在linux中默认是关闭的,那么这样对于程序的调试时很麻烦的,所以我们可以在配置文件中设置一个debug属性,它代表是否调试打开,如果打开调试,程序出现任何异常,那么会输出很多调试信息。在这儿,我只是很简单的设置一下,真正的框架调试功能肯定不是这样简单的。 先我们实现如果debug开启,那么显示调试信息debug mode:这样一个字符串,并且如果程序有语法或其他错误,显示错误信息,如果调试关闭,那么任何错误信息都不显示。 现在修改FrontController的__construct函数: private function __construct() { C(Config::factory(Config::PHP)); //写入配置信息 session_start(); if(true === C('debug')) { echo 'debug mode:'; ini_set('display_errors','On'); error_reporting(C('errorReporting')); } else { error_reporting(0); ini