Следующий скрипт предоставляет следующий вывод. Я запускаю PHP версии 5.5.12 с Apache/2.2.15 (CentOS) на сервере i386. Примечание. Я запускаю тот же скрипт на моем почти идентичном сервере, который является x86_64, и я не испытываю ошибки.Предупреждение: mt_rand(): max (-1) меньше min (1)
<?php
$id=mt_rand (1 , 4294967295);
?>
Внимание: mt_rand(): макс (-1) меньше мин (1) в /var/www/html/testing/mt_rand.php на линии 2
Что вызывает эту ошибку и как ее исправить?
нет даже если. что. он SIGNED 32bit, поэтому ~ 2 миллиарда положительных макс. –
@MarcB извините, я не понимаю, что вы имеете в виду. – fedorqui
Я пробовал это несколько раз, поэтому я уверен, что я не просто «случайно» ударил 4294967295. Это, как говорится, я уверен, что вы правы. Я рассмотрю 'PHP_INT_MAX'. – user1032531