欢迎来到百宝集!
免费实用的在线工具大全
查询

header_register_callback()函数—用法及示例

「 设置一个回调函数,在发送 HTTP 响应头之前调用该函数 」


函数名称:header_register_callback()

适用版本:PHP 5 >= 5.4.0, PHP 7

函数描述:header_register_callback() 函数用于设置一个回调函数,在发送 HTTP 响应头之前调用该函数。

用法: header_register_callback ( callable $callback ) : bool

参数:

  • callback: 必需,指定一个回调函数,该函数将在发送 HTTP 响应头之前被调用。回调函数应接受一个字符串参数,该参数包含即将被发送的 HTTP 响应头。

返回值: 该函数返回一个布尔值,表示回调函数是否成功注册。

示例:

<?php
// 定义回调函数
function myCallback($header) {
    echo "要发送的头部信息: " . $header;
}

// 注册回调函数
header_register_callback('myCallback');

// 设置 HTTP 响应头
header('Content-Type: text/html; charset=utf-8');

// 输出结果
// 要发送的头部信息: Content-Type: text/html; charset=utf-8
?>

注意事项:

  • 回调函数必须接受一个字符串参数,并且不能返回任何值。
  • 回调函数应在发送 HTTP 响应头之前被注册,否则可能无法正常工作。
  • 使用 header_register_callback() 函数注册的回调函数将在每个 HTTP 响应中都会被调用,包括重定向和错误页面。
补充纠错
上一个函数: header_remove()函数
下一个函数: headers_sent()函数
热门PHP函数