Verifique se existe um cookie PHP e se não definir seu valor

Estou trabalhando em um site multilíngue, então tentei esta abordagem:

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

A ideia é que, se o cliente não tiver umlg cookie (é, portanto, a primeira vez que eles visitaram este site), em seguida, definir um cookielg = ro para esse usuário.

Tudo funciona bem, exceto que, se eu entrar nesta página pela primeira vez, o primeiro e o segundoecho não devolva nada. Só se eu atualizar a página é o cookie definido e, em seguida, ambosecho imprima a string "ro" que estou esperando.

Como posso definir esse cookie para ver seu valor a partir do segundoecho na primeira visita / carregamento da página do usuário? Deve ser sem necessidade de atualizar a página ou criar um redirecionamento.

questionAnswers(2)

yourAnswerToTheQuestion