怎么获取php页面的执行时间

介绍

怎么获取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);
}



使用:上面的方法可以获取当前时间,计算页面执行时间可以在程序开头和结尾出分别执行该方法,最后时间差就是页面执行的时间,原理很简单。

获取数据库读写次数

在数据库插入和读取的时候设置一个全局变量,每次执行成功一次美元我+ +一次,怎么获取php页面的执行时间”>,这是tp里面db类的方法,而N的方法是:自动累计的一个方法。<br/> <br/>同理缓存也是这样计算出来的<br/> <br/>内存的开销<br/> memory_get_usage可以获取当前内存的消耗量,可以在程序开始和结尾分别调,用差值就是内存的开销<br/> <br/>加载文件的数量<br/> get_included_files:获得所有文件的名称,包括使用包括include_once,要求或require_once。<br/> <br/>也就是可以获取到所有的包括,要求的文件数,返回引入文件的数组:<br/> <br/>官网例子“:<br/> <br/> </p> <p>代码如下:</p> <p> <br/> & lt; ?php <br/>//这个文件是abc。php <br/> <br/>包括& # 39;test1.php& # 39;;<br/> include_once & # 39; test2.php& # 39;;<br/>需要& # 39;test3.php& # 39;;<br/> require_once & # 39; test4 . php # 39;;<br/> <br/> $ included_files=get_included_files ();<br/> <br/> foreach (included_files作为文件名)美元{<br/>回声“filenamen"美元;;<br/>} <br/> ?比;<br/> </p> <p> <br/> <br/>返回的结果是:<br/> <br/> abc。php test1 <br/>。php <br/> test2。php <br/> test3。php <br/> test4。php <br/> <br/>函数调用方法<br/>第一个看这个,感觉是在每个方法里面调用时自动+ 1。但是感觉不大可能,貌似这个每个方法里写不靠谱,这群里讨论半天,最后发现php的一个函数:<br/> <br/> get_defined_functions返回引入php文件的所有方法的数组格式,包括自定义的,内置的。<br/> <br/>引入官网的一个例子:<br/> <br/> </p> <p>代码如下:</p> <p> <br/> & lt; ?php <br/>函数myrow (id、美元数据)<br/> {<br/>返回“& lt; tr> & lt; th> id<美元/th> & lt; td> data<美元/td> & lt;/tr> n}
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返回已经定义的类的数组

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么获取php页面的执行时间