>  기사  >  백엔드 개발  >  mt_rand는 PHP가 처음부터 가지고 있던 함수입니다.

mt_rand는 PHP가 처음부터 가지고 있던 함수입니다.

藏色散人
藏色散人원래의
2021-12-14 10:25:391131검색

mt_rand는 php4.2.0부터 사용할 수 있는 함수입니다. 이 함수는 더 나은 난수를 생성하는 데 사용됩니다. 구문은 "mt_rand(): int" 또는 "mt_rand(int $min, int $max): int"입니다.

mt_rand는 PHP가 처음부터 가지고 있던 함수입니다.

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.4, Dell G3 컴퓨터.

mt_rand는 PHP가 처음으로 가지고 있던 함수인가요?

PHP 4.2.0부터는 더 이상 srand() 또는 mt_srand() 함수를 사용하여 난수 생성기를 시드할 필요가 없으며 자동으로 수행됩니다. 3.0.7 이전 버전에서는 max 가 range 를 의미했습니다. 이러한 버전의 위 예에서와 같이 5에서 15까지 동일한 난수를 얻으려면 짧은 예는 mt_rand (5, 11)입니다.

mt_rand

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

mt_rand — 더 나은 난수 생성

Description

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

많은 오래된 libc 난수 생성기에는 불확실성과 알 수 없는 속성이 있으며 매우 느립니다. PHP의 rand() 함수는 기본적으로 libc 난수 생성기를 사용합니다. 이를 대체하기 위해 mt_rand() 함수가 비공식적으로 사용됩니다. 이 함수는 » Mersenne Twister의 알려진 기능을 난수 생성기로 사용합니다. 이는 libc에서 제공하는 rand()보다 평균 4배 빠르게 난수 값을 생성할 수 있습니다.

선택적 매개변수 min 및 max가 제공되지 않으면 mt_rand()는 0과 mt_getrandmax() 사이의 의사 난수를 반환합니다. 예를 들어, 5에서 15(포함) 사이의 난수를 원하는 경우 mt_rand(5, 15)를 사용하세요.

매개변수

min

선택사항, 반환되는 최소값(기본값: 0)

max

선택사항, 반환되는 최대값(기본값: mt_getrandmax())

반환값

min(또는 0)을 반환합니다. max (또는 mt_getrandmax() 포함).

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 mt_rand는 PHP가 처음부터 가지고 있던 함수입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.