Récupérer un entier aléatoire borné avec PHP

Publié le 07/09/2023 • Actualisé le 07/09/2023


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment récupérer un entier aléatoire borné avec PHP. Cette fois, On utilise la casse Randomizer introduite dans PHP 8.2. Si vous voulez un nombre sécurisé cryptographiquement, il faut utiliser la fonction random_int. Veuillez noter que les paramètres de la fonction sont inclus, il peut donc être retourné un et dix dans l'exemple suivant.


<?php

declare(strict_types=1);

namespace App\Controller\Snippet;

/**
 * J'utilise un trait PHP afin d'isoler chaque snippet dans un fichier.
 * Ce code doit être apellé d'un contrôleur Symfony étendant AbstractController (depuis Symfony 4.2)
 * ou Symfony\Bundle\FrameworkBundle\Controller\Controller (Symfony <= 4.1).
 * Les services sont injectés dans le constructeur du contrôleur principal.
 */
trait Snippet270Trait
{
    public function snippet270(): void
    {
        $r = new \Random\Randomizer();
        var_dump($r->getInt(1, 10));

        // That's it! 😁
    }
}

 Exécuter le snippet  Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire

  Travaillez avec moi !