2011-03-08 44 views

回答

3

使用microtime。請務必查看示例#2。

+1

雖然注意'clock'返回CPU時間而不是掛鐘時間,所以'microtime'不是直接等價的。根據腳本的做法,任何一個都可能是更有用的衡量標準。 – 2011-03-08 11:11:58

0

mixed microtime ([ bool $get_as_float ])

microtime()返回當前Unix時間戳和微秒。此功能僅在支持gettimeofday()系統調用的操作系統上可用。

-1
function get_microtime() { 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 
+1

'microtime(true)'做同樣的事情,不需要字符串/數組函數 – ThiefMaster 2011-03-08 10:04:13

0

只要PHP在UNIX系統上運行,你可以得到的使用time(1)命令所花費的時間相當精確的測量。查看使用手冊和輸出信息。

如果您想爲某個特定部分的腳本創建時間,無論出於何種原因,我個人只需將其複製/粘貼到自己的文件中,然後在其上運行time(1)

如果你需要一個PHP腳本中使用的返回值,你可以返回到它使用兩種shell_exec()或反引號(`)運算符的字符串使用由time(1)從PHP生成的輸出。請參閱PHP手冊瞭解更多信息。

至於clock(3)函數的本地PHP實現,我不認爲存在這樣的事情,如果它存在,我不認爲它是標準庫的一部分。

其他答案使用的microtime函數與clock(3)有所不同,正如Steve Jessop指出的那樣。

相關問題