我需要在PHP中存儲一堆配置信息。在PHP中存儲配置變量的最佳方式是什麼?
我曾考慮以下....
// Doesn't seem right.
$mysqlPass = 'password';
// Seems slightly better.
$config = array(
'mysql_pass' => 'password'
);
// Seems dangerous having this data accessible by anything. but it can't be
// changed via this method.
define('MYSQL_PASSWORD', 'password');
// Don't know if this is such a good idea.
class Config
{
const static MYSQL_PASSWORD = 'password';
}
這一切到目前爲止,我已經想到了。我打算通過require /config.inc.php
將該配置信息導入到我的應用程序中。
什麼適合您存儲配置數據,以及與此有關的最佳實踐是什麼?
是否危險的方式,如果某些用戶輸入與MYSQL_PASSWORD進來它可能會傳遞與實際密碼? – alex 2009-02-27 04:06:12
如果你按照你列出的第二種方法,那將會發生什麼。它基本上將其設置爲全局變量,可在任何範圍內查看。 你可以選擇類或函數如何訪問$ config數組,所以只要你沒有在錯誤的範圍內可見,你應該沒問題。 – 2009-02-27 04:22:57
編輯過的文章舉例說明了兩種不同的方式,您可以在代碼中定義內容以及用戶如何獲取信息。 – 2009-02-27 04:30:32