牛牛在线工具

headers_sent()

收录 8868 个 PHP 函数,含用途说明与用法示例。

headers_sent()

检查 HTTP 头是否已发送到客户端

函数名:headers_sent() 函数描述:headers_sent() 函数用于检查 HTTP 头是否已发送到客户端。 语法:bool headers_sent( [string &$filename [, int &$line]] ) 参数: $filename(可选):如果提供了此参数,则将返回包含发送头部的文件名。 $line(可选):如果提供了此参数,则将返回包含发送头部的行号。 返回值:如果头部已发送到客户端,则返回 true,否则返回 false。 示例1: <?php if (headers_sent()) { echo "HTTP headers have already been sent."; } else { echo "HTTP headers have not been sent yet."; } ?> 输出: HTTP headers have not been sent yet. 示例2: <?php function checkHeaders() { if (headers_sent($filename, $line)) { echo "HTTP headers have already been sent in $filename on line $line."; } else { echo "HTTP headers have not been sent yet."; } } checkHeaders(); ?> 输出: HTTP headers have not been sent yet. 注意事项: 当调用 headers_sent() 函数时,它将检查是否已发送任何 HTTP 头到客户端。 如果没有发送任何头部,函数将返回 false。 如果已发送头部,函数将返回 true,并且可选的 $filename 和 $line 参数将提供发送头部的文件名和行号。 如果未提供 $filename 和 $line 参数,则函数只返回 true 或 false。 这个函数通常用于在发送任何输出之前检查是否可以设置 HTTP 头部。