Recomendazione di corso:

Funzione uniqid() PHP

Definizione e uso

La funzione uniqid() basata sul tempo corrente in microsecondi genera un ID unico.

SintassiDescrizioneuniqid(more_entropy,
) Parametro
Descrizione Descrizione
more_entropy Opzionale. Regola un prefisso per l'ID. Questo parametro è molto utile se due script generano ID nello stesso microsecondo.

Opzionale. Regola ulteriore entropia alla fine del valore di ritorno.

Se Descrizione prefix more_entropy Il parametro è impostato su true, è lungo 23 stringhe. Se il parametro è vuoto, la stringa restituita è lunga 13 stringhe. Se

Se more_entropy Se il parametro è impostato su true, viene aggiunta ulteriore entropia alla fine del valore di ritorno (utilizzando un generatore di numeri casuali lineari congruenti), il che migliora l'univocità del risultato.

Valore di ritorno

Restituisce un identificatore univoco in forma di stringa.

Suggerimenti e commenti

Commento:Poiché basato sull'ora di sistema, l'ID generato da questa funzione non è l'ideale. Per generare un ID assolutamente unico, utilizzare la funzione md5() (vedere la sezione delle funzioni di stringa di riferimento).

Esempio

<?php
echo uniqid();
?>

Output simile a:

4415297e3af8c