Недавно читал одну статью по работе Mysqli с ООП
В примере кода было примерно такое чудо:
class DB {
public static function MySQLiConnect(){
return new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);
}
}
class test {
function testone() {
$db = DB::MySQLiConnect();// создаем соединение
$db->query();//что то делаем с базой
}
function testtwo() {
$db = DB::MySQLiConnect();// создаем соединение
$db->query();//что то делаем с базой
}
}
И подобных классов test у нас много.
При работе с этим примером:
$test = new test();
$test->testtwo();//Новое подключение и работа с базой
$test->testone();//Новое подключение и работа с базой
Получается что каждый раз когда мы будем использовать метод в классе test будет создаваться новое одинаковое соединение?
Если да то может есть способ по лучше?