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
4. Génération d’une valeur hexadécimale
Syntaxe
$sValeur = $oAleatoire->hex(<longueur>);
Le paramètre de longueur...