uniqid()
は、ミリ秒単位の現在時刻に基づき先頭辞 (prefix)を付けたユニークなIDを返します。いくつかのホスト上で同
時にIDを生成させる場合、全く同じミリ秒のIDが生成されるのを防ぐの にprefixが有用です。
prefix
には114文字まで の長さを指定することができます。
オプションの
lcg
パラメータが
TRUE
の場合、
uniqid()
は、より結果をユニークにするために "combined LCG" を返り値の最後に追加します。
prefix
を空とした場合、返される文字列の長さは、 13文字となります。
lcg
が
TRUE
の場合は、 23文字となります。
注意 lcg パラメータは、PHP 4またはPHP 3.0.13以 降でのみ使用可能です。
ユニークなIDまたはトークンが必要な場合、そして、ネットワーク経由
でユーザーにそのトークンを渡そうとする場合(例えば、セッションクッ キー)、次の例のようにするのが推奨されます。
この例は、極めて予測困難な 32 文字のID(128ビット16進数)を 作成します。