1 // 实例1
2
3 /**
4 * @start time
5 */
6 function proStartTime() {
7 global $startTime;
8 $mtime1 = explode(" ", microtime());
9 $startTime = $mtime1[1] + $mtime1[0];
10 }
11
12 /**
13 * @End time
14 */
15 function proEndTime() {
16 global $startTime,$set;
17 $mtime2 = explode(" ", microtime());
18 $endtime = $mtime2[1] + $mtime2[0];
19 $totaltime = ($endtime - $startTime);
20 $totaltime = number_format($totaltime, 7);
21 echo "<br/>process time: ".$totaltime;
22 }
23
24 // 程序调用开始记时
25 proStartTime();
26
27 sleep(1); // sleep() 延时代码执行若干秒
28 proEndTime(); // 程序在每一段所消耗的执行时间
29 sleep(2);
30 proEndTime();
31 sleep(3);
32 proEndTime();
33
34
35
36 // 实例2
37 $t1 = microtime(true);
38 sleep(3);
39 $t2 = microtime(true);
40 echo '程序耗时'.round($t2-$t1,3).'秒';
41
42 ?>