我使用php来包含背景颜色,以便用户可以更改它们,但我还需要知道如何排除它们,或者我需要知道它们是否会在它们点击新页面时自动更改以包含它们这样:
<?php include('background.php')
?>
答案 0 :(得分:3)
PHP是脚本语言,这意味着它的解释未编译,因此对于每个请求,它将再次被解释。
如果您使用某些条件在上一个请求中包含某些内容,并且在下一个请求中您的条件为false,则不会包含这些文件。
我希望这会对你有所帮助。
答案 1 :(得分:1)
首先,您可以在PHP中包含该文件。但有一种方法可以帮助您解决问题。
您可以在两个文件中使用相同的变量名称。 例如 一旦你包含第一个文件,即
include("file1.php");
有
<?php
$color1 = "red";
?>
然后如果你可能包含第二个文件
include("file2.php");
有
<?php
$color1 = "blue";
?>
这会将第一个变量值红色替换为蓝色颜色。
所以无论如何都会看到你的新背景颜色。
答案 2 :(得分:0)
嗯,包含的文件通常包含在每个请求的基础上。因此,如果您在第一个请求中include 1.php
而在第二个请求中include 2.php
,则第二个请求不知道上一个请求是include 1.php
。
如果您想在单个请求期间取消包含文件,我不认为这是可能的。