错误调试_调试_帮助文档_Thinkphp手册

如果需要我们可以使用E方法输出错误信息并中断执行,例如: //输出错误信息,并中止执行E($msg);

性能调试_调试_帮助文档_Thinkphp手册

开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了G方法可以很方便的获取某个区间的运行时间和内存占用情况。 例如:

变量调试_调试_帮助文档_Thinkphp手册

 输出某个变量是开发过程中经常会用到的调试方法,除了使用php内置的var_dump和print_r之外,ThinkPHP框架内置了一个对浏览器友好的dump方法,用于输出变量的信息到浏览器查看。

页面Trace_调试_帮助文档_Thinkphp手册

调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试工具和函数。例如,页面Trace功能就是ThinkPHP提供给开发人员的一个用于开发调试的辅助工具。可以实时显示当前页面的操作的请求信息、运行情况、SQL执行、错误提示等,并支持自定义显示。

日志记录_调试_帮助文档_Thinkphp手册

 日志的处理工作是由系统自动进行的,在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息。

异常处理_调试_帮助文档_Thinkphp手册

和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面,如下图所示:

调试模式_调试_帮助文档_Thinkphp手册

ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

调试_帮助文档_Thinkphp手册

调试模式异常处理日志记录页面TraceTrace方法变量调试性能调试错误调试模型调试

模板替换_模版_帮助文档_Thinkphp手册

在进行模板渲染之前,系统还会对读取的模板内容进行一些特殊字符串替换操作,也就是实现了模板输出的替换和过滤。该替换操作仅针对内置的模版引擎。

模板布局_模版_帮助文档_Thinkphp手册

ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。