Просто увидев этот фрагмент кода, невозможно сказать, если он такой же.
Сначала вам нужно знать, что даже генератор случайных чисел, такой как функция rand()
, не является действительно случайным.Он вычисляет новое значение с математической формулой из предыдущего числа.С помощью функции srand()
вы можете установить начальное значение.
Вызов srand()
с одним и тем же аргументом каждый раз означает, что программа всегда возвращает одинаковые номера в одном и том же порядке.
Если вы действительно хотите случайные числа, в Perl вы должны удалить инициализацию srand()
.Поскольку Perl автоматически устанавливает srand()
в лучшее (случайное) значение при первом вызове функции rand()
.
Если ваша программа действительно хочет случайные числа, то это также должно быть хорошо для PHP.Но даже в PHP я бы посмотрел, если srand()
будет автоматически установлен и установлен на более случайное значение.
Если ваша программа не работает со случайными числами и вместо этого действительно хочет поток чисел, который всегдато же самое, тогда фрагмент кода, вероятно, не идентичны.Даже если вы выполняете ту же инициализацию с помощью srand (), возможно, PHP использует другую формулу для вычисления следующего «случайного» числа.
Так что вам нужно взглянуть на окружающий код, если код действительно хочет случайные числаЕсли да, вы можете использовать этот код.Но даже тогда вы должны искать лучшую инициализацию для srand ().