我正在开发一个需要连接到数据库的简单 php 应用程序 这是创建与数据库的连接的代码的一部分
private $mysqli;
public function __construct()
{
$this->mysqli = new \mysqli("localhost", "root", "password", "mydb");
}
我的问题:如何避免硬编码凭据,客户要求我避免这种情况?
我应该把这些设置放在哪里?
最佳答案
使用config
文件:
require_once("../path-to-your-config/config.php");
示例用法:
require_once("../path-to-your-config/config.php");
class ABC {
private $mysqli;
public function __construct()
{
$this->mysqli = new \mysqli(Conf::HOST, Conf::USER, Conf::PASSWORD, Conf::DB);
}
}
关于php - 避免硬编码凭据 mysqli php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24183046/