PHP:如何知道输出是否已经开始?

Sal*_*ake 9 php header

我使用相同的PHP脚本包含ajax加载.它是一些随机目录项,它们加载了页面,可以加载ajax.header()只有在通过ajax加载时我才需要在那里使用函数.

当我使用头函数并且输出已经开始时,我得到关于它的php警告.php如何知道输出已经开始了?确定它的最佳方法是什么,而不是调用标题函数?

谢谢.

Jak*_*ake 17

http://php.net/manual/en/function.headers-sent.php

// If no headers are sent, send one
if (!headers_sent()) {
    header('...');
    exit;
}
Run Code Online (Sandbox Code Playgroud)


tom*_*ham 5

有一个简单的内置函数:

if (!headers_sent()) {
    header('Your header here');
}
Run Code Online (Sandbox Code Playgroud)

没有太多要添加的了:)