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