Kurssivinkki:
PHP uniqid() -funktio
Määrittely ja käyttö
uniqid() -funktio luo ainutlaatuisen ID:n, joka perustuu nykyiseen ajankohtaan mikrosekunnissa.
SyntaksiKuvausuniqid(more_entropy,
) | Parametrit |
---|---|
Kuvaus | Kuvaus |
more_entropy | Valinnainen. Määrittää ID:n etuliitteen. Jos kaksi skriptiä luovat ID:n samassa mikrosekunnissa, tämä parametri on hyödyllinen. |
Valinnainen. Määrittää lisää epävarmuutta palautusarvon lopussa.
Jos Kuvaus prefix more_entropy parametri asetetaan trueksi, se on 23 merkin pituinen. Jos parametri on tyhjä, palautettava merkkijono on 13 merkkiä pitkä.
Jos more_entropy Jos parametri asetetaan trueksi, lisätään ylimääräinen epävarmuus (käyttämällä yhdistelmälineäristi-ohjelmaa), mikä parantaa tuloksen ainutlaatuisuutta.
Palautusarvo
Palauttaa ainutlaatuisen tunnisteen merkkijonona.
Vinkit ja huomautukset
Huomautus:Koska ID luodaan järjestelmän ajan perusteella, tämä funktio luoma ID ei ole paras. Jos haluat luoda ehdottoman ainutlaatuisen ID:n, käytä md5() -funktiota (etsi merkkijonofunktioiden viittausoppaasta).
Esimerkki
<?php echo uniqid(); ?>
Tulostus muotoile:
4415297e3af8c