Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果配置中的布尔值设置为true,如何获取?_Php_Maintenance - Fatal编程技术网

Php 如果配置中的布尔值设置为true,如何获取?

Php 如果配置中的布尔值设置为true,如何获取?,php,maintenance,Php,Maintenance,我正在创建一个维护页面,您可以在PHP中将维护设置为true,如下所示: $maintenance = false; 我希望在每个页面上都包含一个函数,如下所示 include 'example.php'; maintenance_mode(); 该功能应将用户重新引导到维护页面 function isMaintenance($maintenance) { if(isset($maintenance) && $maintenance){

我正在创建一个维护页面,您可以在PHP中将维护设置为true,如下所示:

$maintenance = false;
我希望在每个页面上都包含一个函数,如下所示

include 'example.php';
maintenance_mode();
该功能应将用户重新引导到维护页面

   function isMaintenance($maintenance)
   {
     if(isset($maintenance) && $maintenance){
        header("location:maintenace_page.php");
        exit();
     }          
   }
在config.php中添加$maintenance变量

  $maintenance =true;

并在相应页面中包含isMaintenance($maintenance)功能页面和配置页面,或者如果您已经在所有页面中包含了任何公共文件,则使用该文件并将提及的内容添加到该页面中

你的问题是?
函数维护模式(){global$maintenance;if$maintenance){header('Location:redirect.php');exit;}
就是这样。(警告:这也是非常糟糕的代码)为什么同时需要变量和函数?只需在函数中重定向如果复制我的代码,你不应该忘记
die
语句,这是正确工作所必需的。你的代码仍然呈现整个站点。将变量传递给该函数并不比查询全局变量的函数好。定义主变量作为常量的租户变量:
define('IS_MAINTENANCE',1);