确定到目前为止PHP执行了多长时间

jmi*_*int 17 php function

我需要确定到目前为止PHP函数运行了多长时间.

有哪些选项可以找出一些PHP代码运行多长时间?

我正在使用zend框架.

Mch*_*chl 35

调用microtime(true)函数以毫秒分辨率获取当前时间.

<?php
$startTime = microtime(true);

/*stuff is going on*/

echo "Elapsed time is: ". (microtime(true) - $startTime) ." seconds";
Run Code Online (Sandbox Code Playgroud)

  • @Nate 你说得对。`+`、`-` 和 `.` 具有相同的运算符优先级,并且是左结合的。这意味着将在减法之前执行第一次串联。 (2认同)

Yad*_*ada 5

microtime — 以微秒为单位返回当前的 Unix 时间戳

<?php
$time = microtime(TRUE);

//...code here...

print (microtime(TRUE)-$time). ' seconds';
Run Code Online (Sandbox Code Playgroud)