いくつかのグローバル変数を含むconfig.phpファイルがあります。基本的に、それらのほとんどはDBへの接続に関連しています。
例:
$WEBDBHOST = 'localhost';
$WEBDBPORT = '3306';
$WEBDBNAME = 'db';
$WEBDBUSERNAME = 'root';
$WEBDBPASSWORD = '' ;
そして、ほとんどの場合、次のように使用されます。
$dbw = new PDO("mysql:host=$WEBDBHOST;port=$WEBDBPORT;dbname=$WEBDBNAME", $WEBDBUSERNAME, $WEBDBPASSWORD);
これは私にはまったく効率的ではありません。コードを改善するにはどうすればよいですか? グローバル変数を含むある種のデータベース層を作成し、新しい pdo オブジェクトを返すある種の getWEBDB() を作成しますか?
または、これに対処するためのより良い方法はありますか?私は複数のDBを持っていることに注意してください。そのため、getWebDB()、getGameDB()などについて考えていました.