De uniqid() er en innebygd metode i PHP som lager den unike IDen avhengig av gjeldende tid beregnet i mikrosekunder. De uniqid() er et kraftig verktøy for å generere unike IDer for forskjellige økter eller spore den unike besøkende til et nettsted. Den returnerte verdien er en identifikator som genereres ved å kombinere gjeldende prosess-ID og tiden til systemet i mikrosekunder.
Syntaks
Syntaksen for å bruke uniqid() funksjonen i PHP er som følger:
enestående ( prefiks , mer_entropi )
Denne funksjonen tar ikke noen obligatorisk parameter, den prefiks og mer_entropi er de valgfrie parameterne for å spesifisere resultatet. De prefiks brukes til å spesifisere prefikset til Unik ID . De mer_entropi brukes som enten sann eller usann, hvis den er satt til ekte , vil returen være på 23 tegn. Det falske ID er standardentropien med en returstreng på 13 tegn.
Hvordan bruke uniqid() i PHP?
Følgende eksempler illustrerer bruken av uniqid() i PHP:
Eksempel 1
Følgende er det grunnleggende eksempelet på bruk av uniqid() funksjon i PHP:
ekko enestående ( ) ;
?>
Eksempel 2
I den følgende eksempelkoden brukte vi uniqid() funksjon for å generere den unike IDen og deretter lagret verdien i variabelen unique_id. Vi skrev deretter ut verdien av variabelen ved å bruke ekkosetningen:
$unique_id = enestående ( ) ;
ekko 'Den genererte IDen er: ' . $unique_id . ' \n ' ;
?>
Eksempel 3
Eksempelkoden nedenfor forklarer bruken av uniqid() funksjon med valgfrie parametere. Den sanne verdien vil generere en mer unik ID på 23 tegn:
$prefiks = 'bruker_' ;
$unique_id = enestående ( $prefiks , ekte ) ;
ekko 'Den genererte IDen er: ' . $unique_id . ' \n ' ;
?>
Bunnlinjen
Du kan generere unike IDer for ulike formål i PHP-skript, for eksempel øktadministrasjon, databasepostbehandling, filnavn og mer. Uniqid() er et nyttig verktøy for å generere unike ID-strenger basert på gjeldende systemtid. Denne funksjonen genererer ikke optimale eller kryptografisk sikre verdier fordi den er basert på systemtid. Derfor er det viktig å bruke flere metoder for å sikre sikkerheten og unikheten til sensitive data i applikasjoner.