Sådan bruges Uniqid()-funktionen i PHP

Sadan Bruges Uniqid Funktionen I Php



Det uniqid() er en indbygget metode i PHP, der opretter det unikke ID afhængigt af den aktuelle tid beregnet i mikrosekunder. Det uniqid() er et kraftfuldt værktøj til at generere unikke ID'er til forskellige sessioner eller spore den unikke besøgende på et websted. Den returnerede værdi er en identifikator, der genereres ved at kombinere det aktuelle proces-id og systemets tid i mikrosekunder.

Syntaks

Syntaksen ved at bruge uniqid() funktion i PHP er som følger:







entydigt ( præfiks , mere_entropi )

Denne funktion tager ikke nogen obligatorisk parameter, nemlig præfiks og mere_entropi er de valgfrie parametre til at angive resultatet. Det præfiks bruges til at angive præfikset for Unikt ID . Det mere_entropi bruges som enten sand eller falsk, hvis den er sat til Rigtigt , så vil returneringen være på 23 tegn. Det falske ID er standardentropien med en returstreng på 13 tegn.



Hvordan bruger man uniqid() i PHP?

Følgende eksempler illustrerer brugen af uniqid() i PHP:



Eksempel 1

Det følgende er det grundlæggende eksempel på brug af uniqid() funktion i PHP:







ekko entydigt ( ) ;

?>

Eksempel 2

I den følgende eksempelkode brugte vi uniqid() funktion til at generere det unikke ID og derefter lagre værdien i variablen unique_id. Vi udskrev derefter værdien af ​​variablen ved hjælp af ekkosætningen:





$unique_id = entydigt ( ) ;

ekko 'Det genererede ID er: ' . $unique_id . ' \n ' ;

?>

Eksempel 3

Nedenstående eksempelkode forklarer brugen af uniqid() funktion med de valgfrie parametre. Den sande værdi vil generere et mere unikt ID på 23 tegn:



$præfiks = 'bruger_' ;

$unique_id = entydigt ( $præfiks , rigtigt ) ;

ekko 'Det genererede ID er: ' . $unique_id . ' \n ' ;

?>

Bundlinie

Du kan generere unikke ID'er til forskellige formål i PHP-scripts, såsom sessionsstyring, databaseregistrering, filnavngivning og mere. Uniqid() er et nyttigt værktøj til at generere unikke ID-strenge baseret på den aktuelle systemtid. Denne funktion genererer ikke optimale eller kryptografisk sikre værdier, fordi den er baseret på systemtid. Derfor er det vigtigt at bruge yderligere metoder til at sikre sikkerheden og unikheden af ​​følsomme data i applikationer.