2013-07-25 48 views
0

現在,我使用自從修改後的版本,有很多在其application_top.php文件中聲明的變量(將每個文件時,按照網站上的的第一件事被包括在內)。在這種情況下取​​消設置PHP變量是否被認爲是很好的做法?

因此,舉例來說,如果我去mypage.phpapplication_top.php被列入前。

我只想從我的application_top.php文件中定義的一些變量在mypage.php文件中可訪問,因爲它們用於臨時計算或其他任何操作,而其他變量則可以從頁面訪問。

什麼是最好的做法?要在使用後取消設置在本地範圍內使用的變量,並保留所有意味着獨立訪問的變量?

+1

最好的做法是不使用不使用類和命名空間 – DanFromGermany

+0

閱讀我的@ user1281385的回答評論腳本。 –

回答

0

使用類將是最好的方式,而剛好路過你需要

變量雖然我認爲這將是一個重大改寫?

什麼像這樣

$vars = array_keys(get_defined_vars()); 
$whitelist = array("var1", "var2" ...); 
$vars = array_diff(array_keys($whitelist), $vars); 
foreach($vars as $var) { 
    unset($$var); 
} 
+0

是的,不幸的是,在過去的10年裏,重構在公司內部並不重要。我正在慢慢向他們介紹概念及其重要性,以及測試驅動開發。我們一次採取幾個步驟。 –

相關問題