Maison  >  Article  >  développement back-end  >  mt_rand est une fonction que PHP possède depuis sa création

mt_rand est une fonction que PHP possède depuis sa création

藏色散人
藏色散人original
2021-12-14 10:25:391275parcourir

mt_rand est une fonction disponible depuis php4.2.0. Cette fonction est utilisée pour générer de meilleurs nombres aléatoires. La syntaxe est "mt_rand() : int" ou "mt_rand(int $min, int $max) : int".

mt_rand est une fonction que PHP possède depuis sa création

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.4, ordinateur Dell G3.

mt_rand est une fonction que PHP avait pour la première fois ?

Depuis PHP 4.2.0, il n'est plus nécessaire d'amorcer le générateur de nombres aléatoires avec les fonctions srand() ou mt_srand(), cela se fait désormais automatiquement. Dans les versions antérieures à 3.0.7, max signifiait range . Pour obtenir les mêmes nombres aléatoires de 5 à 15 que dans l'exemple ci-dessus dans ces versions, l'exemple court est mt_rand (5, 11).

mt_rand

(PHP 4, PHP 5, PHP 7, PHP 8)

mt_rand — Générer de meilleurs nombres aléatoires

Description

mt_rand(): int
mt_rand(int $min, int $max): int

De nombreux anciens générateurs de nombres aléatoires libc ont une certaine incertitude et des propriétés inconnues et sont très lents. La fonction rand() de PHP utilise par défaut le générateur de nombres aléatoires libc. La fonction mt_rand() est utilisée de manière informelle pour la remplacer. Cette fonction utilise les fonctionnalités connues de » Mersenne Twister comme générateur de nombres aléatoires, qui peut générer des valeurs aléatoires en moyenne quatre fois plus rapidement que rand() fourni par la libc.

Si les paramètres facultatifs min et max ne sont pas fournis, mt_rand() renvoie un nombre pseudo-aléatoire compris entre 0 et mt_getrandmax(). Par exemple, si vous souhaitez un nombre aléatoire compris entre 5 et 15 (inclus), utilisez mt_rand(5, 15).

Paramètres

min

Facultatif, la valeur minimale renvoyée (par défaut : 0)

max

Facultatif, la valeur maximale renvoyée (par défaut : mt_getrandmax())

Valeur de retour

Retour min (ou 0) à max (ou à mt_getrandmax(), inclus).

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn