salida de php con sleep ()

Estoy tratando de ejecutar un bucle cada segundo durante 25 segundos básicamente.

for($i = 0; $i <= 25; $i += 1){ 
    echo $i;
    sleep(1)
}

Lo que pasa es que no sale hasta que está completamente terminado, por lo que después del ciclo continúa 25 veces. ¿Hay alguna manera de hacer esto para que salga antes de cada sueño? y no esperar hasta que se complete el ciclo completo?

¡Gracias!