php生成随机密码的几种方法

发布时间:2019-09-23编辑:脚本学堂
php生成随机密码的几种方法

时间效率对比
使用以下PHP代码,计算上面的4个随机密码生成函数生成 6 位密码的运行时间,进而对他们的时间效率进行一个简单的对比。
代码:
 

复制代码 代码如下:
<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
} // 记录开始时间
$time_start = getmicrotime();
// 这里放要执行的PHP代码,如:
// echo create_password(6); // 记录结束时间
$time_end = getmicrotime();
$time = $time_end - $time_start; // 输出运行总时间
echo "执行时间 $time seconds";
?>

对比结果如下:
方法一:9.8943710327148E-5 秒
方法二:9.6797943115234E-5 秒
方法三:0.00017499923706055 秒
方法四:3.4093856811523E-5 秒

方法一和方法二的执行时间都差不多,方法四运行时间最短,而方法三的运行时间稍长。