2013-11-15 40 views
2

當我學習PHP時,我寫的很多腳本最終都有很多變量。我已經非常習慣於在我的includes文件夾中使用諸如functions.php和sessions.php之類的文件。變量呢?只是在頁面上創建一堆變量或將它們全部存儲在單個文件中更好嗎?如果沒有 - 更好的選擇是一個constants.php文件?有人曾經使用過一個variable.php文件嗎?

+0

請提供代碼示例。 – sectus

+0

@sectus這不是一個需要示例的問題。這是一些基本的編程概念,有些人不容易理解。但這裏的措辭表明了更多的瞭解。一個例子可能會有所幫助。但是我不能告訴你我遇到過多少程序員,他們對這一點知之甚少,就好像談磚牆一樣。有人正在學習並且聰明地詢問這個問題,他可以從真正的建議中受益。 – JakeGould

回答

3

取決於。當你安裝WordPress這樣的程序時,它使用wp-config.php來存儲變量&將WordPress安裝選項控制在一個單獨的文件中。將常用項目放在單獨的文件中是一個基本的編程概念。選擇是基於您的應用程序的使用和結構。

一般來說,當我從頭開始編碼時,我將非系統特定變量放在一個名爲config.php的文件中,然後將本地系統特定變量放在local.php中。

config.php是應用程序特定的值,它可以用於所有意圖的目的都不會改變。但你至少想要有選擇來集中控制它們。

local.php嚴格爲MySQL數據庫信息,路徑&等本地值。對於應用程序運行的系統而言,這是特殊的。

+0

如果我有一堆變量,例如$ meat = chicken,並且它被用於插入到頁面上的數據庫中?該類型的變量是否應該放在頁面上? (而且我不希望$肉等於其他任何東西。) 也許我應該下載Wordpress並開始查看所有文件。這是一個錯綜複雜的結構,還是容易看到事物如何放在一起? – SherwoodPro

+0

這取決於變量的使用位置。如果你有一堆變量,例如$ meat = chicken,並且它被用於插入到頁面上的數據庫中,那麼它應該是特定於該頁面的。 「它是一個複雜的結構還是很容易看出事物是如何放在一起的?」WordPress是近20%的網絡使用的一種可靠軟件。這很好,但對於問題的級別,你可能會提出太高級的問題。看它。你的頭開始受傷了?別看它。 – JakeGould

+0

好吧,這是有道理的。我感謝你的回答。我會繼續下載Wordpress。一個人告訴我,這可能會幫助我對已編寫的代碼進行「反向工程」。 (或者是那種效果) – SherwoodPro

2

對於可讀性和維護性來說,最好在一個或多個配置文件中具有全局值,如db infos/facebook app id/website infos。使遷移等變得如此簡單。

+0

是的,這是有道理的。那麼,只要我需要它們,比如我的功能或會話,這些東西就可以隨時訪問,對嗎? – SherwoodPro

+1

是的,我傾向於將它們按照普通(全局所需),後端(後端全局所需),前端(全局所需的前端) –

相關問題