2012-04-03 88 views
0

我正试图在一个页面上包含不同的页面。然而,我的问题是,我在所有的页面上使用相同的变量,因此有一个混乱和重新包括的表和图表不工作。PHP高级包括具有相同变量的不同页面

剂量任何人都有我如何克服这个问题的想法,并能够包括页面,而不必去和改变所有的变量?

+0

由于makuraYami说你最好使用类等工具。因为你把问题标记为PHP5你可能想要做一些关于如何OOP的阅读,因为它的声音你做错了 – Bono 2012-04-03 12:56:23

回答

1

您可以unset()变量在一个包含文件中被使用并且包含下一个文件之前。

例如:

include 'file1.php'; 

unset($variable1, $variable2, $variable3); 

include 'file2.php'; 
+0

this似乎为我工作,Iam肯定有像上面提到的类似的更好的方式 – Gunnit 2012-04-03 13:17:59

+0

与类的工作确实是一个更好的方法。但是如果你不想改变你的变量的名字,那么我猜你不希望重构你所有的代码。 :) – MichaelRushton 2012-04-03 13:41:07

1

带班,如果你希望保持变量一页号工作。

否则,您将不得不使用它们所属的前缀对变量进行重命名。

1

您可以在每个页面开始之前取消设置所有变量。

0

如果这些变量在包含某处变化,为什么不简单地克隆一个变量并在包含中使用它而不是原始变量。

或者甚至可以更好地确保这些变量不会在包含中发生变化。

很难说(没有代码),但它听起来像你做错了。

相关问题