Ich habe das Problem, dass ich einen Cookie anlege und gleich danach wieder auslesen will. Das passiert in zwei aufeinanderfolgenden Codezeilen. Kann es sein, dass das Anlegen des Cookies zu lange dauert als dass ich ihn gleich danach auslesen kann?
setcookie wirkt erst, wenn das PHP-Skript fertig ist und die Seite an den Client sendet.
Erst ein erneuter Request sendet (wenn der User den Cookie akzeptiert hat) diesen zurück und macht ihn in $_COOKIE verfügbar.
Es ist also vollkommen unmöglich, dass du in $_COOKIE schon ein Ergebnis hast, wenn du erst eine Codezeile zuvor setcookie() aufrufst.