(PHP 4, PHP 5, PHP 7)
headers_sent — ��� HTTP ͷ�Ƿ��Ѿ�����
&$file
[, int &$line
]] ) : bool��� HTTP ͷ�Ƿ��Ѿ����͡�
HTTP ͷ�Ѿ�����ʱ������ͨ�� header() ��Ӹ���ͷ�ֶΡ� ʹ�ô˺���������Է�ֹ HTTP ͷ������һ������������� ���������
file
�������˿�ѡ���� file
and
line
��
headers_sent() ��� PHP �ļ������� file
�����
�����ʼ���кŷ��� line
�����
line
�����ʼ���кš�
HTTP ͷδ����ʱ��headers_sent() ���� FALSE
������ TRUE
��
Example #1 ʹ�� headers_sent() ������
<?php
// û�� HTTP ͷ�ͷ���һ��
if (!headers_sent()) {
header('Location: http://www.example.com/');
exit;
}
// ʹ�� file �� line ����ѡ�������
// ע�� $filename �� $linenum ����������ʹ��
// ���Բ�Ҫ��ǰΪ���Ǹ�ֵ
if (!headers_sent($filename, $linenum)) {
header('Location: http://www.example.com/');
exit;
// ���п��������ﴥ������
} else {
echo "Headers already sent in $filename on line $linenum\n" .
"Cannot redirect, for now please click this <a " .
"href=\"http://www.example.com\">link</a> instead\n";
exit;
}
?>
Note:
����ͷֻ����SAPI֧��ʱ�õ�����������