Skip to content

$uuid.generate

Alias: $uuid.get, $uuid.gen

Description

Génère une valeur UUID. Par défaut, c'est-à-dire en l'absence de paramètres, la méthode génère un UUID de type random (type 4). Il est possible de faire générer un UUID de type 3 en spécifiant un namespace et un nom.

Syntaxe

$uuid.generate( [ version , [ params ] ] )

Paramètres

version number
Version d'UUID à générer. En l'absence d'indication, la méthode génère un UUID de type 4 (random). La méthode supporte les versions 1, 3, 4 et 5.
params map

Paramètres nécessaires à la génération du UUID. Les éléments du map nécessitent des propriétés différentes en fonction de la version d'UUID attendue.

  • Version 1: Aucune propriété nécessaire
  • Versions 3 et 5: La méthode s'attend à recevoir les propriétés namespace name.
  • Version 4: Aucune propriété nécessaire

Retour

Valeur UUID.

Exemple

Génération de UUID aléatoire

1
$uuid.generate();                  // a39b0f76-9665-4ac1-a3a2-9fe4570d8547

Génération de UUID version 3 (non aléatoire)

1
2
3
$uuid.generate(3,
               { namespace: "7b881da6-6cb5-45b7-8cd4-18e2720aa010",
                 name: "ewt" });   // f60d0fac-0ee2-3c14-ad95-1908aca69b9e