
mt_rand 함수는 PHP에서 사용하는 난수 생성 함수입니다. 이 함수는 32비트 정수형을 사용하여 난수를 생성하므로, 2147483647까지의 숫자를 생성할 수 있습니다.
하지만, PHP 7.1.0부터는 mt_rand 함수가 32비트 정수형을 사용하지 않고, 64비트 정수형을 사용하여 난수를 생성하도록 변경되었습니다. 이로 인해 생성 가능한 숫자의 범위가 2^53-1까지 확장되었습니다.
따라서, PHP의 공식 문서에서는 0부터 2147483647 사이의 숫자가 나온다고 적혀 있지만, 실제로 생성되는 난수는 0부터 2^53-1 사이의 숫자가 나옵니다.
2025-06-13 16:36