Polecane kursy:

Funkcja PHP uniqid()

Definicja i użycie

Funkcja uniqid() na podstawie bieżącego czasu w mikrosekundach generuje unikalny ID.

GramatykaOpisuniqid(more_entropy,
) Parametry
Opis Opis
more_entropy Opcjonalny. Określa prefiks dla ID. Jest to przydatne, jeśli dwa skrypty generują ID w tym samym mikrosekundzie.

Opcjonalny. Określa dodatkową entropię umieszczoną na końcu wartości zwracanej.

Jeśli Opis prefix more_entropy Ustawienie parametru na true wynosi 23 znaki długości. Jeśli parametr jest pusty, zwracany ciąg znaków ma 13 znaków długości. Jeśli

Jeśli more_entropy Ustawienie parametru na true dodaje dodatkową entropię na końcu wartości zwracanej (używając programu liniowego mieszania liczb całkowitych), co poprawia unikalność wyniku.

Wartość zwracana

Zwraca unikalny identyfikator w formie ciągu znaków.

Wskazówki i komentarze

Komentarz:Ponieważ ID generowane przez tę funkcję opierają się na czasie systemowym, nie są one najlepsze. Aby generować absolutnie unikalne ID, użyj funkcji md5() (szukaj w referencji funkcji stringowych).

Przykład

<?php
echo uniqid();
?>

Wyjście podobne do:

4415297e3af8c