私は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
あなたがリストした2番目の方法に従えば、それが起こる可能性があります。基本的には、グローバル変数として設定し、どのスコープでも表示できます。 クラスや関数が$ config配列にアクセスする方法を選択することができます。間違った範囲に表示されない限り、問題はないはずです。 –
編集された投稿は、あなたのコードに定義されたものと、ユーザーがどのように情報を得ることができるかという2つの異なる方法の例を提供します。 –