¿Es rand () dependiente del tiempo en php?

Vamos a explicar lo que quiero decir.

Hace algún tiempo, mientras escribía un programa en c #, cometí el siguiente error:

int Randomize()
{
    Random r=new Random();
    return  r.Next(0,10);
}

en c #, esto es un error, ya que, varias veces seguidas, esta función devolverá el mismo valor. Esto se debe a que el constructor aleatorio usa el valor de la semilla, y la diferencia de tiempo entre las llamadas era demasiado baja (me tomó una hora para encontrarla).

Ahora estoy usandorand(...) en php, y necesito que la salida sea siempre diferente, incluso si se ejecutan 2 scripts al mismo tiempo.

¿Tengo que hacer algo para obtener este resultado, o está diseñado para funcionar de esta manera?

Respuestas a la pregunta(2)

Su respuesta a la pregunta