数码资讯
获得PHP页面执行时间,数读写数据库,函数调用次数,等等(ThinkPHP
ThinkPHP具有调试运行状态的影响: 方法:0.2463s(负载:0.0003s初始化:0.0010s exec:0.1095s模板:0.1355s)|分贝:13查询0写|缓存:2获取,0写| usemem:415获取。 代表的意思: 经营信息:总执行时间(0.2463s:0.0003s:0.0
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
ThinkPHP具有调试运行状态的影响:
方法:0.2463s(负载:0.0003s初始化:0.0010s exec:0.1095s模板:0.1355s)|分贝:13查询0写|缓存:2获取,0写| usemem:415获取。
代表的意思:
经营信息:总执行时间(0.2463s:0.0003s:0.0010s执行初始化加载:0.1095s模板:0.1355s)|数据库:13读0写|缓存:2读,写在0 |内存:415 KB |加载文件:20 |函数调用:63(自定义),1370(内置)
下面是对这些数据如何获得的分析。
PHP获取页面执行时间:
复制代码代码如下所示:
*获得当前时间
* /
功能getmicrotime(){
列表(USEC美元美元,SEC)=爆炸(
返回((浮动)$ USEC +(浮动)$秒);
}
使用:上述方法可以得到当前时间,计算页面执行时间可以分别在程序开始和结束时执行此方法,最后一次差异是页面执行时间。原理很简单。
获取读取和写入数据库的次数。
在插入和读取数据库时,设置一个全局变量,每次执行成功时,都会加一次++,
同样的缓存也是用这种方式计算的。
内存开销
memory_get_usage可以得到当前的内存消耗,可以称之为分别在开始和结束程序,不同的是,内存开销。
加载文件的数量
get_included_files:获取已包括使用包含文件的名称。
也就是说,您可以获得所有包含、需要文件的数量,并将一系列文件返回到文件中:
官方网站的一个例子:
复制代码代码如下所示:
< PHP
文件abc.php / /这
include'test1 PHP的;
include_once'test2 PHP的;
require'test3 PHP的;
require_once'test4 PHP的;
included_files美元= get_included_files();
foreach(included_files美元美元的文件名){
回声filenamen美元;
}
>
返回的结果是:
abc.php
test1.php
test2.php
test3.php
test4.php
函数调用的方法
首先要看的是1 +的感觉。在每种方法中都会自动调用,但不太可能。这种方法似乎每种方法都不可靠。在这个组中,讨论了半天,最后发现了PHP的函数。
get_defined_functions返回所有的方法,介绍了PHP文件的数组格式,包括自定义内置。
引入官方网络的一个例子:
复制代码代码如下所示:
< PHP
功能米萝($id,$data)
{
返回$ Id$数据;
}
美元get_defined_functions ARR =();
print_r($ ARR);
>
结果是:
复制代码代码如下所示:
阵列
(
{内部数组
(
{ 0 } = > zend_version
{ 1 } = > func_num_args
{ 2 } = > func_get_arg
{ 3 } = > func_get_args
{ 4 } = > strlen
{ 5 } = > strcmp
{ 6 } = >中
…
{ 750 } = > bcscale
{ 751 } = > bccomp
)
{用户数组
(
{ 0 } = >米萝
)
)
用户是一种自定义方法,内部是内置方法的数组。
延伸:
get_defined_constants获取数组定义常数
get_defined_functions获取所有数组函数
get_defined_vars获取所有的变量数组
get_declared_classes返回已定义的类的数组
方法:0.2463s(负载:0.0003s初始化:0.0010s exec:0.1095s模板:0.1355s)|分贝:13查询0写|缓存:2获取,0写| usemem:415获取。
代表的意思:
经营信息:总执行时间(0.2463s:0.0003s:0.0010s执行初始化加载:0.1095s模板:0.1355s)|数据库:13读0写|缓存:2读,写在0 |内存:415 KB |加载文件:20 |函数调用:63(自定义),1370(内置)
下面是对这些数据如何获得的分析。
PHP获取页面执行时间:
复制代码代码如下所示:
*获得当前时间
* /
功能getmicrotime(){
列表(USEC美元美元,SEC)=爆炸(
返回((浮动)$ USEC +(浮动)$秒);
}
使用:上述方法可以得到当前时间,计算页面执行时间可以分别在程序开始和结束时执行此方法,最后一次差异是页面执行时间。原理很简单。
获取读取和写入数据库的次数。
在插入和读取数据库时,设置一个全局变量,每次执行成功时,都会加一次++,
同样的缓存也是用这种方式计算的。
内存开销
memory_get_usage可以得到当前的内存消耗,可以称之为分别在开始和结束程序,不同的是,内存开销。
加载文件的数量
get_included_files:获取已包括使用包含文件的名称。
也就是说,您可以获得所有包含、需要文件的数量,并将一系列文件返回到文件中:
官方网站的一个例子:
复制代码代码如下所示:
< PHP
文件abc.php / /这
include'test1 PHP的;
include_once'test2 PHP的;
require'test3 PHP的;
require_once'test4 PHP的;
included_files美元= get_included_files();
foreach(included_files美元美元的文件名){
回声filenamen美元;
}
>
返回的结果是:
abc.php
test1.php
test2.php
test3.php
test4.php
函数调用的方法
首先要看的是1 +的感觉。在每种方法中都会自动调用,但不太可能。这种方法似乎每种方法都不可靠。在这个组中,讨论了半天,最后发现了PHP的函数。
get_defined_functions返回所有的方法,介绍了PHP文件的数组格式,包括自定义内置。
引入官方网络的一个例子:
复制代码代码如下所示:
< PHP
功能米萝($id,$data)
{
返回$ Id$数据;
}
美元get_defined_functions ARR =();
print_r($ ARR);
>
结果是:
复制代码代码如下所示:
阵列
(
{内部数组
(
{ 0 } = > zend_version
{ 1 } = > func_num_args
{ 2 } = > func_get_arg
{ 3 } = > func_get_args
{ 4 } = > strlen
{ 5 } = > strcmp
{ 6 } = >中
…
{ 750 } = > bcscale
{ 751 } = > bccomp
)
{用户数组
(
{ 0 } = >米萝
)
)
用户是一种自定义方法,内部是内置方法的数组。
延伸:
get_defined_constants获取数组定义常数
get_defined_functions获取所有数组函数
get_defined_vars获取所有的变量数组
get_declared_classes返回已定义的类的数组
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。