我刚在Hacker News上看到了ComputerGuru的有趣问题,但是没有任何评论给出令人信服的答案。
为什么
我不是原问题的作者。
为什么
mt_rand(1, PHP_INT_MAX)
总是返回奇数?我不是原问题的作者。
for ($i=0;$i<10000;$i++)
{
echo mt_rand(1, PHP_INT_MAX)."\n";
}
输出:
8571620074060775425
7401021871338029057
4351677773593444353
1801559362708176897
7848614552286527489
...