Php/func network headers sent

来自菜鸟教程
跳转至:导航、​搜索

PHP headers_sent()函数

Network PHP网络参考

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

<?php

  if (!headers_sent()) {

  header("Location: https://www.example.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:添加了可选

file and line 参数

更多例子

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

<?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.example.com/");

  exit;

  // Trigger an error here

  }

else

  {

  echo "Headers sent in $file on line $line";

  exit;

  }

?>



<html>

<body>



...

...

Network PHP网络参考