2016-08-30 53 views
-1

只是一個簡單的問題(我希望) 我使用require_once調用兩個PHP腳本,那些腳本在PHP,JS等發行或清潔PHP變量

<?php require_once "page1.php";?> 
<?php require_once "page2.php";?> 

問題的一些變量是page2.php有一些變量在page1.php具有相同的名稱,但具有不同的值

是否有任何方式要求page1.php,顯示內容和「釋放」或「乾淨」後的變量內容在內存中以便要求page2.php沒有衝突?

我知道,會更簡單改變的變量名......但是,我需要問;)

感謝您的幫助

+0

你可以使用[name-space](http://php.net/manual/en/language.namespaces.basics.php)來避免這種衝突 – MaxZoom

回答

0

如果您在2腳本的第二個將覆蓋具有相同的變種第一個。如果你想防止這個,你必須將你的代碼包裝到一個函數或類中。

+0

如果你定義了相同的類名,那麼你必須使用名稱空間。 – Sylwit