每页上的PHP覆盖变量

时间:2016-04-28 09:07:03

标签: php

我有一个列出大量变量的文件,例如:

$PAGE_IS_QA = "false";

在每个页面上,例如Register / Index.php,列出了一些重要的变量,例如

$PAGE_IS_QA = "false";

我希望能够在每个页面上更改变量并让它们覆盖其他文件,因此如果我在单个页面上更改变量,它只会影响该页面。

$ PAGE_IS_QA将用于在页面仍在测试时显示错误,但我不希望在每个页面上发生这种情况,因此我需要能够在单个页面上将变量从false覆盖为true

我希望这有道理吗?

1 个答案:

答案 0 :(得分:0)

在包含变量文件之前,您可以尝试从页面本身调用变量(在本例中为$ Testing)。如果初始化$ Testing,则覆盖变量的值(例如:$ PAGE_IS_QA);

包含所有变量的文件: variables.php

需要覆盖variables.php变量的页面: index.php

index.php:
<?php

 $Testing = true; 
 include "variables.php";

?>

variables.php:
<?php
  $PAGE_IS_QA = "false";

  if(isset($Testing)){
    $PAGE_IS_QA = "true";
  }
?>