rand
funkcja
Generuje pseudolosową liczbę całkowitą z podanego zakresu. Nie nadaje się do kryptografii.
rand(int $min, int $max): int
rand zwraca pseudolosową liczbę całkowitą z zakresu [$min, $max] (obie granice włącznie). Wywołana bez argumentów zwraca liczbę od 0 do getrandmax() (zwykle 2147483647). Używa generatora, który nie jest kryptograficznie bezpieczny — nie stosuj go do generowania tokenów, haseł ani kodów weryfikacyjnych. Do takich celów użyj random_int.
<?php
declare(strict_types=1);
$rzut = rand(1, 6);
echo $rzut; // losowa liczba 1–6
// Losowanie numeru kuponu rabatowego (do zastosowań niewymagających bezpieczeństwa):
$kupon = rand(1000, 9999);
echo $kupon; // losowa liczba 1000–9999
Od PHP 7.1 rand jest aliasem mt_rand (Mersenne Twister) — wyniki są szybkie, ale przewidywalne dla kogoś, kto zna ziarno (seed).