Cita:
Iniciado por _Adrian_
Porque abres el
echo con
' y si pones solamente la comilla el php interpreta que has
finalizado el echo:
echo '<script type="text/javascript"> setTimeout("location.href='.
Pero si pones la barra inversa, inserta la comilla sólo en en código fuente (el que es interpretado por el navegador), no
finaliza el echo.
Saludos

He hecho un error (y ya no puedo modificar el mensaje): quería decir que interpreta que has finalizado el string del echo, no el echo.
Saludos