headers_sent()

创建于 2024-12-03 / 27
字体: [默认] [大] [更大]

❮ PHP Network 网络参考手册

实例

如果没有发送标题,发送一个:

<?php
if (!headers_sent()) {
  header("Location: https://www.w3ccoo.com/");
  exit;
}
?>

<html>
<body>

...
...

定义和用法

headers_sent() 函数检查是否/在哪里发送了标头。

语法

headers_sent(file,line)

参数值

参数 描述
file 可选。如果设置了文件和行参数,headers_sent() 会将 PHP 源文件名和行号放在文件和行变量中开始输出的位置
line 可选。指定输出开始的行号


技术细节

返回值: 如果 HTTP 标头已发送,则为 TRUE,否则为 FALSE
PHP 版本: 4.0+
PHP 更新日志: PHP 4.3: 添加了可选的fileline参数

更多实例

实例

使用可选的文件和行参数:

<?php
// $file and $line are passed in for later use
// Do not assign them values beforehand
if (!headers_sent($file, $line))
  {
  header("Location: https://www.w3ccoo.com/");
  exit;
  // Trigger an error here
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>

<html>
<body>

...
...
❮ PHP Network 网络参考手册
0 人点赞过