PHP の uniqid() は、マイクロ秒単位の現在のタイムスタンプに基づいて一意の ID を生成します。それは本当に一意の ID を生成する簡単な方法ですか?
マイクロ秒単位のタイムスタンプを生成するループを含む単一のスクリプトを実行している単一のユーザーがいると仮定しても、それが一意であるという理論的な保証は本当にありますか? そして実際には、可能性は完全に無視できるのでしょうか?
わかりやすくするために、ループはこれに過ぎないとします。
foreach($things as $thing){
var_dump(microtime());
}
それが一意ではない可能性がある理論的な可能性はありますか?もしそうなら、実際にはどれほど現実的ですか?