xml地图|网站地图|网站标签 [设为首页] [加入收藏]

ThinkPHP调试信息的学习笔记,使用ThinkPHP应该掌握

来源:http://www.ccidsi.com 作者:最新解决方案 人气:195 发布时间:2019-07-10
摘要:动用ThinkPHP应该调节的调试花招 不经常见到有人问到findAll的回来数据类型是什么样之类的难点,以及出错了不精晓哪些原因的景色,其实照旧不曾熟识ThinkPHP内置的调整花招和办法,抛

动用ThinkPHP应该调节的调试花招
不经常见到有人问到findAll的回来数据类型是什么样之类的难点,以及出错了不精晓哪些原因的景色,其实照旧不曾熟识ThinkPHP内置的调整花招和办法,抛开IDE自己自带的调节和测验格局不说,如若您正在用可能希图用ThinkPHP开荒来讲,那么上面一些和调整相关的点子您是应有要精通和左右的: 
1、在档期的顺序布局文件之中张开调节和测量试验方式DEBUG_MODE,那样能够让您开掘大部分的谬误原因 。只怕影响验证码的输出。
2、假诺不想行使调节和测验情势,可以独自开启页面Trace展现。开掘众几人不想使用调节和测量试验形式的来头竟然是因为有页面Trace音讯的出口,其实那之中有三个误区,以为调试格局就料定会有页面Trace,但骨子里调节和测量检验情势和页面Trace未有一定的涉嫌,只是因为打开调节和测量检验格局后,系统暗中认可的调节和测量检验配置文件会议及展览开页面Trace呈现,所以您一点一滴能够给项目单独定义调节和测量试验配置文件。 
3、使用系统定义的dump函数,该格局同var_dump能够输出任何类型的变量消息,何况越加有益在浏览器里面查看,比如:

ThinkPHP调节和测量试验新闻怎么利用啊?平时来看有人问到findAll的回到数据类型是什么样之类的难点,以及出错了不晓得怎么来头的意况,其实照旧不曾纯熟ThinkPHP内置的调解手腕和格局,抛开IDE自己自带的调节和测量试验格局不说,假诺你正在用大概计划用ThinkPHP开采以来,那么上面一些和调节和测量检验相关的主意你是应有要打听和调整的:

$User = D("User");
$list    = $User->findAll();
dump($list);

1、在类型配置文件之中打开调节和测量检验情势DEBUG_MODE,那样能够让你开采比较多的错误原因 。只怕影响验证码的输出。

4、页面Trace消息只能呈现当前页面推行的sql语句,但不能查看ajax情势试行的后台操作里面包车型大巴sql语句,所以您还是能展开sql日志记录SQL_DEBUG_LOG 来记录每一条实行的sql语句,而且能够查看到每条sql语句的举行时间 sql日志文件位于Logs目录上边,会活动按日期来差别每一日的sql日志。 
5、别的一个是在实践有个别数据操作后疑惑sql实行有错误的话,可以运用模型类的getLastSql措施来查看上次施行的sql语句,以便解析具体的谬误原因。举例:

ThinkPHP调节和测量试验音讯怎么利用

$User = D("User");
$User->id = 3;
$User->name = 'ThinkPHp';
$User->save();
echo $User->getLastSql();
// 输出 update think_user set name='ThinkPHP' where id=3;

2、借使不想利用调节和测验形式,能够单独开启页面Trace展现。开掘许三个人不想行使调节和测量检验形式的从头到尾的经过竟是是因为有页面Trace消息的出口,其实那一个中有贰个误区,以为调节和测验格局就必定会有页面Trace,但实质上调节和测量检验格局和页面Trace未有必然的关系,只是因为张开调节和测量试验形式后,系统暗许的调节和测验配置文件会张开页面 Trace展现,所以您一丝一毫可以给品种单独定义调节和测验配置文件。

6、当供给调弄整理某段代码的周转时刻的时候,能够接纳系统提供的debug_start($label)和debug_end($label)方法,例如:

3、使用系统定义的dump函数,该情势同var_dump可以出口任何项指标变量消息,并且越加方便人民群众在浏览器里面查看,举个例子:

debug_start('demo');
// 这里是你的代码段.......
debug_end('demo');

$User = D("User");
$list = $User->findAll();
dump($list);


4、页面Trace音信只可以呈现当前页面实行的sql语句,但不可能查看ajax形式举办的后台操作里面包车型地铁sql语句,所以您还足以敞开sql日志记录 SQL_DEBUG_LOG 来记录每一条实行的sql语句,何况能够查看到每条sql语句的实施时间 sql日志文件位于Logs目录下边,会自动按日期来分化每一天的sql日志。

5、别的八个是在实行有个别数据操作后质疑sql施行有不当的话,能够选用模型类的getLastSql方法来查阅上次施行的sql语句,以便深入分析现实的错误原因。举例:

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:ThinkPHP调试信息的学习笔记,使用ThinkPHP应该掌握

关键词: 68399皇家赌场

上一篇:的完整定义详解,ThinkPHP的关联操作实例

下一篇:没有了

最火资讯