大家好,我正在尝试找到一种方法来生成要放置在 URL 中的 UID。现在我正在寻找在不使用数据库中的顺序索引的情况下创建 UID 的方法。这就是我想出的。
据我所知,如果它们都在相同的 1/10000 秒内创建,则应该只创建重复项。
function uid()
{
list($usec, $sec) = explode(" ", microtime());
$prec = 5;
$usec = round($usec, $prec);
$sec = round($sec - ($sec / 1.001), $prec);
$time = ($sec + $usec);
return base_convert($time, 10, 36);
}
关于为什么这个功能是个坏主意的任何想法?