Les valeurs aléatoires

Créer des valeurs aléatoires de différents types peut être intéressant dans différents cas comme la génération de mot de passe aléatoire, de clé de cryptage, etc.

Pour la génération d’une valeur aléatoire, il faut intégrer la classe suivante :

use Phalcon\Security\Random; 

Ensuite, il faut instancier un objet de type Random. Cet objet peut générer différents types de valeurs.

$oAleatoire = new Random(); 

1. Génération d’un nombre aléatoire

Syntaxe

$sValeur = $oAleatoire->number(<valeur maximale>); 

Exemple

$nValeur = $oAleatoire->number(10); 

La valeur renvoyée est comprise entre 0 et 10.

2. Génération d’un UUID

Un UUID est un identifiant universel unique. Il peut être utilisé pour créer des identifiants par PHP pour une base de données.

C’est la version 4 d’UUID qui est gérée par Phalcon

Syntaxe

$sValeur = $oAleatoire->uuid(); 

Exemple de valeur renvoyée

281357fd-f451-45b5-a9d2-27be08f26d2c 

3. Génération d’une valeur binaire

Syntaxe

$sValeur = $oAleatoire->bytes(<longueur>); 

Le paramètre de longueur est facultatif ; Phalcon applique une longueur de 16 par défaut.

Exemple de valeur renvoyée

images/15EP02_BYTES.png

4. Génération d’une valeur hexadécimale

Syntaxe

$sValeur = $oAleatoire->hex(<longueur>); 

Le paramètre de longueur...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Protection CRSF (Cross-Site Request Forgery)
Suivant
Présentation