Heim  >  Artikel  >  Backend-Entwicklung  >  Warum kann PHP zwar ausgeben, das Cookie aber dennoch erfolgreich gesetzt werden?

Warum kann PHP zwar ausgeben, das Cookie aber dennoch erfolgreich gesetzt werden?

WBOY
WBOYOriginal
2016-10-10 11:56:091022Durchsuche

<code><?php
echo 'some outputs';
var_dump(setcookie('hello', 'world')); // bool(true)</code>

Antwortinhalt:

<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

Warum kann PHP zwar ausgeben, das Cookie aber dennoch erfolgreich gesetzt werden?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn