目录

PHP headers_sent() 函数

❮ PHP 网络参考

示例

如果没有发送标头,则发送一个:

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

<html>
<body>

...
...


定义和用法

headers_sent() 函数检查标头是否已发送/发送到何处。

语法

headers_sent( file,line)

参数值

Parameter Description
file Optional. If the file and line parameters are set, headers_sent() will put the PHP source file name and line number where output started in the file and line variables
line Optional. Specifies the line number where the output started


技术细节

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

更多示例

示例

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

<?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.91xjr.com/");
  exit;
  // Trigger an error here
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>

<html>
<body>

...
...

❮ PHP 网络参考