2012-04-03 110 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

如果這些變量在包含某處變化,爲什麼不簡單地克隆一個變量並在包含中使用它而不是原始變量。

或者甚至可以更好地確保這些變量不會在包含中發生變化。

很難說(沒有代碼),但它聽起來像你做錯了。

相關問題