PHP数据库登录信息在一个变量中


PHP DataBase login info in one variable

我有一个小代码连接到数据库。登录信息是困扰我,因为每次我想调用我的登录信息在一个函数或其他东西,我必须输入至少3个变量。是否有可能使一个变量包含所有登录信息?

<?php
    // db login information
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "mYcms";
    // db connection
    class dbconnect 
    {
        function __construct($servername, $username, $password)
        {
            if (!@$this->connect($servername, $username, $password)) {
                echo "connection failed";
            } else {
                echo "connected to " . $servername;
            }
        }
        function connect($servername, $username, $password){
            if (!mysql_connect($servername, $username, $password)) {
                return false;
            } else {
                return true;
            }
        }
    }   
    $connection = new dbconnect($servername, $username, $password);
?>

可以使用数组:

$connection = array();
$connection['servername'] = "name of server";
$connection['username'] = "user";
$connection['password'] = "password";
$connection['dbname'] = "name of DB";
$connection = new dbconnect($connection);

在你的类:

class dbconnect {
    // db login information
    var $connection;
    function __construct($connection){
        $this->servername = $connection['servername'];
        $this->username = $connection['username'];
        $this->password = $connection['password'];
        $this->dbname = $connection['dbname'];
        ecc...

希望你对我有帮助