如何使用PHP访问一个具有多个MYSQL凭据的文件

如何使用PHP访问一个具有多个MYSQL凭据的文件,php,mysql,database,web,passwords,Php,Mysql,Database,Web,Passwords,例如:我有两个应用程序(App1和App2),但都有不同的登录名。每个应用程序的启动方式如下或类似 include ("/config/yourcreds.php"); $mysqlconnect = mysqli_connect($host, $user, $pass, $database) or die ("Sorry, There was an issue connecting to database"); 配置文件应该有如下内容: CREDS1:

例如:我有两个应用程序(App1和App2),但都有不同的登录名。每个应用程序的启动方式如下或类似

include ("/config/yourcreds.php");
$mysqlconnect = mysqli_connect($host, $user, $pass, $database)
                    or die ("Sorry, There was an issue connecting to database");
配置文件应该有如下内容:

CREDS1: $host="localhost", $pass="pass1", $user="user1", $database="database1"
CREDS2: $host="localhost", $pass="pass2", $user="user2", $database="database2"
我意识到我只是因为不使用以下工具而使问题变得复杂:

$host="localhost" 

$user1="user1" 
$pass1="pass1"
$database1="database1"

$user1="user2" 
$pass1="pass2"
$database1="database2"

但是我喜欢在我所有的应用程序中选择统一开发的凭据的想法……像这样的事情可以用PHP完成吗?

你为什么不能创建一个
.ini
文件并读取它?“如果你愿意的话,你可以把它们分成几个部分。”塔德曼我现在正在研究这种可能性。ThanksI不知道如何使用ini文件,但用XML解决了…这是一个好的替代品吗?当我使用下面的示例时:$xml=simplexml\u load\u文件(“creds.xml”)或die(“错误:无法创建对象”)$username1=$xml->credentials[0]->host$username2=$xml->credentials[1]->hostXML文件通常比
.ini
.json
更难看,但任何适合您的文件。那可能行得通。