我有一个 config.php 文件,其中包含一些全局变量:基本上它们中的大多数都与连接到我的数据库有关。
一个例子:
$WEBDBHOST = 'localhost';
$WEBDBPORT = '3306';
$WEBDBNAME = 'db';
$WEBDBUSERNAME = 'root';
$WEBDBPASSWORD = '' ;
大多数时候它的使用如下:
$dbw = new PDO("mysql:host=$WEBDBHOST;port=$WEBDBPORT;dbname=$WEBDBNAME", $WEBDBUSERNAME, $WEBDBPASSWORD);
这对我来说根本没有效率!如何改进我的代码?我应该创建某种包含全局变量的数据库层并创建某种返回新 pdo 对象的 getWEBDB() 吗?
或者有没有更好的方法来解决这个问题?请记住,我有多个数据库,所以我在考虑 getWebDB()、getGameDB() 等。