廢話不說上碼
//microtime() 函數返回當前 Unix 時間戳的微秒數。
//當設置為 TRUE 時,規定函數應該返回一個浮點數,否則返回一個字符串。默認為 FALSE。
1 <?php 2 header("content-type:text/html;charset=utf-8"); 3 $start_time = microtime(true); 4 5 for($i=0;$i<=1000000;$i++){ 6 rand(); 7 } 8 9 $end_time = microtime(true); 10 11 echo 'rand()循環執行時間為:'.($end_time-$start_time).' s'; 12 13 echo "<hr>"; 14 15 $start_time1 = microtime(true); 16 17 for($i=0;$i<=1000000;$i++){ 18 mt_rand(); 19 } 20 21 $end_time1 = microtime(true); 22 23 echo 'mt_rand()循環執行時間為:'.($end_time1-$start_time1).' s';
結果就是mt_rand()隨機數位數越大,速度越比rand()快!
位數小不是太明顯!