Compruebe si existe una cookie PHP y si no establece su valor

Estoy trabajando en un sitio multilingüe, así que probé este enfoque:

echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
    setcookie("lg", "ro");
echo $_COOKIE["lg"];

La idea es que si el cliente no tiene unlg cookie (es, por lo tanto, la primera vez que visitan este sitio) luego configura una cookielg = ro para ese usuario.

Todo funciona bien, excepto que si entro en esta página por primera vez, la primera y la segunda.echo devuelve nada Solo si actualizo la página está el conjunto de cookies y luego ambosecho imprimir la cadena "ro" que estoy esperando.

¿Cómo puedo configurar esta cookie para ver su valor desde el segundoecho ¿En la primera visita / carga de página del usuario? Debe ser sin necesidad de actualizar la página o crear una redirección.

Respuestas a la pregunta(2)

Su respuesta a la pregunta