我想知道如何让以下内容成为全局函数。我希望类函数不必继续登录我正在使用的MySQL
https://github.com/joshcam/PHP-MySQLi-Database-Class#initialization
这是我到目前为止所做的,那会有用吗?
<?php
require_once('system/MysqliDb.php');
$db = new MysqliDb ('host', 'username', 'password', 'databaseName');
class system{
public function __construct() {
$db;
}
}
?>
答案 0 :(得分:1)
使用&#34;依赖注入&#34;
传入数据库对象class system {
protected $_db;
public function __construct(MysqliDb $db){
$this->_db = $db;
}
}
答案 1 :(得分:0)
我建议使用getInstance()方法。
class system {
protected $_db;
public function __construct() {
$this->_db = MysqliDb::getInstance();
}
}