Interessante

A função PHP Rand ()

A função PHP Rand ()


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

A função rand () é usada no PHP para gerar um número inteiro aleatório. A função rand () PHP também pode ser usada para gerar um número aleatório dentro de um intervalo específico, como um número entre 10 e 30.

Se nenhum limite máximo for especificado ao usar a função PHP rand (), o maior número inteiro que pode ser retornado será determinado pela função getrandmax (), que varia de acordo com o sistema operacional.

Por exemplo, no Windows, o maior número que pode ser gerado é 32768. No entanto, você pode definir um intervalo específico para incluir números mais altos.

Sintaxe e exemplos de Rand ()

A sintaxe correta para usar a função rand PHP é a seguinte:

rand ();

ou

margem (min, max);

Usando a sintaxe conforme descrito acima, podemos fazer três exemplos para a função rand () no PHP:

<? php
eco (rand (10, 30). "
");
eco (rand (1, 1000000). "
");
eco (rand ());
?>

Como você pode ver nesses exemplos, a primeira função rand gera um número aleatório entre 10 e 30, a segunda entre 1 e 1 milhão e a terceira sem nenhum número máximo ou mínimo definido.

Estes são alguns resultados possíveis:

20
442549
830380191

Preocupações de segurança usando a função Rand ()

Os números aleatórios gerados por esta função não são valores criptograficamente seguros e não devem ser usados ​​por motivos criptográficos. Se você precisar de valores seguros, use outras funções aleatórias, como random_int (), openssl_random_pseudo_bytes () ou random_bytes ()

Nota: A partir do PHP 7.1.0, a função rand () PHP é um alias de mt_rand (). Diz-se que a função mt_rand () é quatro vezes mais rápida e produz um melhor valor aleatório. No entanto, os números gerados não são criptograficamente seguros. O manual do PHP recomenda o uso da função random_bytes () para números inteiros criptograficamente seguros.


Video, Sitemap-Video, Sitemap-Videos