uniqid()
指定された値に基づいてランダムな文字列を提供するので、それは可能ですか?もしそうなら、uniqid('foo')
等しい可能性は何uniqid('foo2')
ですか?
質問する
215 次
1 に答える
2
uniqid()
文字列に基づくランダムな値を提供しません。
ドキュメントごと:
マイクロ秒単位の現在の時刻に基づいて、接頭辞付きの一意の識別子を取得します。
foo
foo2
値のプレフィックスとしてのみ使用されます。たとえば、次のコードは次のとおりです。
echo uniqid('foo') . "\n";
echo uniqid('foo2');
出力します:
foo510aac3bedcdb
foo2510aac3bedd03
プレフィックスが異なる限り、値は衝突しません。ただし、同じプレフィックスを使用すると、2つの要求が同じマイクロ秒で行われると、衝突が発生する可能性があります。衝突が心配な場合は、2番目のパラメーターをに設定しtrue
て、値にエントロピーを追加します。
于 2013-01-31T17:43:16.530 に答える