Heim > Backend-Entwicklung > PHP-Tutorial > 说好的header()前面不能有输出的呢?

说好的header()前面不能有输出的呢?

WBOY
Freigeben: 2016-06-06 20:46:38
Original
1160 Leute haben es durchsucht

看手册上说header()调用之前,前面不能有任何输出,但是我测试发现,完全可以有呀?我空了,还多,还是可以执行。那为什么最新版的手册一直都还没更新呢?http://www.php.net/manual/en/function.header.php
我是这样写的

<code class="lang-php">

111
<?php /* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: http://www.example.com/');
exit;
?>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

看手册上说header()调用之前,前面不能有任何输出,但是我测试发现,完全可以有呀?我空了,还多,还是可以执行。那为什么最新版的手册一直都还没更新呢?http://www.php.net/manual/en/function.header.php
我是这样写的

<code class="lang-php">

111
<?php /* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: http://www.example.com/');
exit;
?>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

你没碰上并不一定就是不存在,眼见不一定为实。

http://segmentfault.com/q/1010000000377390

赞楼上的,是因为缓冲区在脚本执行完才输出,此时你立刻刷新,必须出错。

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage