Heim > Artikel > Backend-Entwicklung > Warum kann PHP zwar ausgeben, das Cookie aber dennoch erfolgreich gesetzt werden?
<code><?php echo 'some outputs'; var_dump(setcookie('hello', 'world')); // bool(true)</code>
<code><?php echo 'some outputs'; var_dump(setcookie('hello', 'world')); // bool(true)</code>
Es wird im Handbuch erwähnt
Cookies sind Teil der HTTP-Header, daher muss die Funktion setcookie() aufgerufen werden, bevor andere Informationen an den Browser ausgegeben werden.
PHP aktiviert jedoch standardmäßig die Ausgabepufferung