php rand(5,15)给出了7771但是7771> 15?

uce*_*fkh -6 php random max min

<?php
echo rand() . "\n";
echo rand() . "\n";

echo rand(5, 15);
?>
The above example will output something similar to:
7771
22264
11
Run Code Online (Sandbox Code Playgroud)

在php 文档中,他们说 5是min *&15是max*&它将在它们之间返回一个数字

但如果它给了7771但7771> 15 ??

loc*_*ost 6

您只对其中一个rand()调用指定了5,15,另外两个也需要它.


int*_*skh 5

echo rand() . "\n";
Run Code Online (Sandbox Code Playgroud)

输出7771

echo rand() . "\n";
Run Code Online (Sandbox Code Playgroud)

输出22264

echo rand(5, 15);
Run Code Online (Sandbox Code Playgroud)

输出11介于5和15之间