怎么获取php页面的执行时间?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
THINKphp里面有调试运行状态的效果:
过程:0.2463秒(负载:0.0003 s Init: 0.0010年代执行:0.1095秒模板:0.1355 s) | DB: 13查询0 |缓存写道:2,0 |写道UseMem: 415 kb | LoadFile: 20 | CallFun: 63年,1370年
代表的含义:
运行信息:整体执行时间0.2463秒(加载:0.0003年代初始化:0.0010秒执行:0.1095秒模板:0.1355 s) |数据库:13次读操作0次写操作|缓存:2次读取,0次写入|使用内存:415 kb |加载文件:20 |函数调用:63(自定义),1370(内置)
下面来分析一下这些数据是怎么获取到的?
php获取页面执行时间:
代码如下:
/* *
*得到当前时间
*/
函数getMicrotime () {
列表(美国铀浓缩公司(sec)美元=爆炸(““());
返回((浮动)美国铀浓缩公司+(浮动)美元sec);
}
使用:上面的方法可以获取当前时间,计算页面执行时间可以在程序开头和结尾出分别执行该方法,最后时间差就是页面执行的时间,原理很简单。
获取数据库读写次数
在数据库插入和读取的时候设置一个全局变量,每次执行成功一次美元我+ +一次,}
arr=美元get_defined_functions ();
print_r (arr);
?比;
结果是:
代码如下:
数组
(
(内部)=比;数组
(
[0]=比;zend_version
[1]=比;func_num_args
[2]=比;func_get_arg
[3]=比;func_get_args
[4]=比;strlen
[5]=比;比较字符串
[6]=比;strncmp
…
[750]=比;bcscale
[751]=比;bccomp
)
[用户]=比;数组
(
[0]=比;myrow
)
用户为自定义方法,内部为内置方法数组。
引申:
get_defined_constants获取定义所有常量的数组
get_defined_functions获取定义所有函数的数组
get_defined_vars获取定义所有变量的数组
get_declared_classes返回已经定义的类的数组
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。