PHP 发送的头列表
我们可以使用 headers_list 函数返回已发送或者即将发送的头列表,尽管这只会返回由 PHP 脚本控制的头。
header('test: testing'); var_dump(headers_list());
结果:
array(1) { [0]=> string(13) "test: testing" }
headers_sent 函数检查 HTTP 响应标头是否已在基于 PHP 的 Web 应用程序中较早发送。
headers_sent 当头已经发送时返回 true,否则返回 false。
该函数可以这样使用:
if (true === headers_sent()) { echo 'Headers has already been sent'; exit(); }
headers_sent 函数还可以返回发送标头的行号和文件名; 为此,我们可以使用可选的 line 和 file 参数:
if (true === headers_sent($file_name, $line_number)) { echo 'Headers already sent in file: ' . $file_name . ' at line number: ' . $line_number; exit(); }
日期:2020-06-02 22:15:41 来源:oir作者:oir