Php header语句在内部代码中工作吗?

Php header语句在内部代码中工作吗?,php,Php,请参阅下面的代码: <?php require_once("initvars.php"); require_once("config.php"); if( !$auth->id ){ //NOT logged in header("location: index.php"); die(); } 如果您所包含的文件没有发送任何输出,是的,应该可以工作 但是,请注意,您确实应该提供完整的URL位置:http://example.com/index

请参阅下面的代码:

  <?php



  require_once("initvars.php");
  require_once("config.php");

    if( !$auth->id ){
 //NOT logged in
 header("location: index.php"); die();
    }

如果您所包含的文件没有发送任何输出,是的,应该可以工作


但是,请注意,您确实应该提供完整的URL位置:http://example.com/index.php 到页眉。

是的,只要您一般没有回送或生成任何输出。

这取决于所包含文件的内容。如果文件不发送任何标题,它应该可以工作。另请参见此函数