Descripción
string
uniqid ( [string prefijo [, bool mas_entropia]] )
uniqid() devuelve un identificador
único con prefijo, basado en la hora actual en
microsegundos. prefijo es opcional pero
puede resultar útil, por ejemplo, si se generan
identificadores simultáneamente en varias máquinas
que pueden estar generando el identificador en el mismo
microsegundo. En versiones de PHP hasta 4.3.1,
prefijo sólo podía tener una
longitud máxima de 114 caracteres.
Si el parámetro opcional
mas_entropia es TRUE,
uniqid() agregará entropiá
adicional (usando el generador de congruencia lineal combinado)
al final del valor de retorno, lo cual puede hacer más
únicos los resultados.
Con un prefijo vacío, la cadena
devuelta tendrá una longitud de 13 caracteres. Si
mas_entropia es TRUE, tendrá 23
caracteres.
Nota:
El parámetro prefijo se hizo
opcional en PHP 5.
Si necesita un identificador o lexema único e intenta
entregar ese valor al usuario a través de la red (mediante
cookies de sesión), es recomendable que use algo como lo
siguiente:
Esto creará un identificar de 32 caracteres (un
número hexadecimal de 128 bits) que es extremadamente
difícil de predecir.