我們使用以下PHP代碼,計(jì)算上面的 3 個(gè)隨機(jī)密碼生成函數(shù)生成 6 位密碼的運(yùn)行時(shí)間,進(jìn)而對(duì)他們的時(shí)間效率進(jìn)行一個(gè)簡(jiǎn)單的對(duì)比。 [php] <?php function getmicrotime() { list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } // 記錄開(kāi)始時(shí)間 $time_start = getmicrotime(); // 這里放要執(zhí)行的PHP代碼,如: // echo create_password(6); // 記錄結(jié)束時(shí)間 $time_end = getmicrotime(); $time = $time_end - $time_start; // 輸出運(yùn)行總時(shí)間 echo "執(zhí)行時(shí)間 $time seconds"; ?> [/php] 最終得出的結(jié)果是: 方法一:9.8943710327148E-5 秒 方法二:9.6797943115234E-5 秒 方法三:0.00017499923706055 秒 可以看出方法一和方法二的執(zhí)行時(shí)間都差不多,而方法三的運(yùn)行時(shí)間稍微長(zhǎng)了點(diǎn)。 原文:http://www.ludou.org/how-to-create-a-password-generator-using-php.html
發(fā)表評(píng)論