2016-09-07 50 views
1
function PageStartTime() { 
     $time = microtime(); 
     $time = explode(' ', $time); 
     $time = $time[1] + $time[0]; 
     $start = $time; 
    } 

function pageFinishTime() { 
     $time = microtime(); 
     $time = explode(' ', $time); 
     $time = $time[1] + $time[0]; 
     $finish = $time; 
     $total_time = round(($finish - $start), 1); 
     echo "Page generated in $total_time seconds."; 
     echo 'Peak memory usage: ',round(memory_get_peak_usage()/1048576, 2), 'MB'; 
    } 

打印:页面生成时间为人性化的格式

页中1473241297.4 seconds.Peak内存使用情况产生:0.56MB

我怎样才能改变"human-friendly"格式?

+1

我该如何改变“人性化”格式? “人性化”意味着什么?一个例子? –

+0

“1473241297.4” - > 1.4秒@Anant – Editor

+0

谢谢你的关心。我有机会变成这种格式(1.4秒..)吗? @Anant – Editor

回答

1

我不知道您使用的类或没有,但如果没有,你必须有一定的参考$开始时间;

private $start = 0; 

function PageStartTime() { 
    $this->start = microtime(true); 
} 

function pageFinishTime() { 
     $finish = microtime(true); 
     $total_time = round(($finish - $this->start), 4); 
     echo "Page generated in $total_time seconds."; 
     echo 'Peak memory usage: ',round(memory_get_peak_usage()/1048576, 2), 'MB'; 
    } 
+0

打印:“1473243582.1171” – Editor

+0

thisresult是当前完成的结果,尽量的var_dump开始时间应该有Almos酒店相同的值,但我认为你的起始值为0 – LkPark

+0

@Saracoglu你打上我的回答则无人盯防它。为什么?我能知道原因吗? –