Является ли rand () зависимым от времени в php?
Позвольте нам объяснить, что я имею в виду.
Некоторое время назад, когда я писал программу на c #, я допустил следующую ошибку:
int Randomize()
{
Random r=new Random();
return r.Next(0,10);
}
в c # это ошибка, потому что эта функция, вызываемая несколько раз подряд, возвращает одно и то же значение. Это потому, что конструктор Random использует начальное время, а разница во времени между вызовами была слишком мала (мне понадобился час, чтобы найти это :)).
Сейчас я используюrand(...)
в php, и мне нужно, чтобы вывод всегда был разным, даже если два скрипта выполняются одновременно.
Нужно ли что-то делать, чтобы получить такой результат, или он предназначен для такой работы?