Comment utiliser la fonction Uniqid() en PHP

Comment Utiliser La Fonction Uniqid En Php



Le uniqid() est une méthode intégrée à PHP qui crée l'identifiant unique en fonction de l'heure actuelle calculée en microsecondes. Le uniqid() est un outil puissant pour générer des identifiants uniques pour différentes sessions ou suivre le visiteur unique d'un site Web. La valeur renvoyée est un identifiant généré en combinant l'ID de processus actuel et l'heure du système en microsecondes.

Syntaxe

La syntaxe d'utilisation de uniqid() fonction en PHP est la suivante :







unique ( préfixe , more_entropy )

Cette fonction ne prend aucun paramètre obligatoire, le préfixe et more_entropy sont les paramètres facultatifs pour spécifier le résultat. Le préfixe est utilisé pour spécifier le préfixe de Identifiant unique . Le more_entropy est utilisé comme vrai ou faux, s'il est défini sur Vrai , alors le retour sera de 23 caractères. Le faux IDENTIFIANT est l'entropie par défaut avec une chaîne de retour de 13 caractères.



Comment utiliser uniqid() en PHP ?

Les exemples suivants illustrent l'utilisation de uniqid() en PHP :



Exemple 1

Voici l'exemple de base de l'utilisation de fonction uniqid() en PHP :







écho unique ( ) ;

?>

Exemple 2

Dans l'exemple de code suivant, nous avons utilisé le fonction uniqid() pour générer l'identifiant unique, puis stocké la valeur dans la variable unique_id. Nous avons ensuite imprimé la valeur de la variable en utilisant l'instruction echo :





$unique_id = unique ( ) ;

écho 'L'identifiant généré est : ' . $unique_id . ' \n ' ;

?>

Exemple 3

L'exemple de code ci-dessous explique l'utilisation de uniqid() fonction avec les paramètres facultatifs. La vraie valeur générera un ID plus unique de 23 caractères :



préfixe $ = 'utilisateur_' ;

$unique_id = unique ( préfixe $ , vrai ) ;

écho 'L'identifiant généré est : ' . $unique_id . ' \n ' ;

?>

Conclusion

Vous pouvez générer des identifiants uniques à diverses fins dans les scripts PHP, tels que la gestion des sessions, la gestion des enregistrements de base de données, la dénomination des fichiers, etc. Uniqid() est un outil utile pour générer des chaînes d'identification uniques basées sur l'heure système actuelle. Cette fonction ne génère pas de valeurs optimales ou cryptographiquement sécurisées car elle est basée sur l'heure système. Par conséquent, il est essentiel d'utiliser des méthodes supplémentaires pour garantir la sécurité et l'unicité des données sensibles dans les applications.