-1

以下をグローバル関数にする方法を知りたいです。クラス関数が、使用している 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;
 }

}
?>
4

2 に答える 2

1

「依存性注入」を使用してデータベース オブジェクトを渡す

class system {
  protected $_db;
  public function __construct(MysqliDb $db){
    $this->_db = $db;
  }
}
于 2015-06-05T15:57:13.907 に答える