PHP - 函数内的标题("Location:")重定向而不调用函数

Gal*_*Gal 3 php redirect header

我正在使用一个被调用的函数headerLocation()来正确地重定向.这是函数的相关部分,我用它来重定向然后显示适当的消息(个人偏好).

function headerLocation($location,$message)
{
    $_SESSION['output'] = $message;
    header("Location: ". $location);
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行脚本时,header("Location: ". $location);部件被激活,甚至没有调用该函数(当我最初需要它进行php解析时).这使得该功能无用.

有没有办法解决?

dan*_*ith 10

除了已经给出的反馈.exit重定向后,这是一个好主意.

function headerLocation($location,$message)
{
    $_SESSION['output'] = $message;
    header("Location: ". $location);
    exit;
}
Run Code Online (Sandbox Code Playgroud)