OOP MySQL全局函数在Class中

时间:2015-06-05 15:55:37

标签: php mysql oop mysqli

我想知道如何让以下内容成为全局函数。我希望类函数不必继续登录我正在使用的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;
 }

}
?>

2 个答案:

答案 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();
  }
}