/
Malenych
/
techart_test
Обзор
Документация
Войти
/
Malenych
/
techart_test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
engine/Database.php
42 строки
992 B
Andrey Malenko
Классы, которые не должны быть объявлены, сделаны абстрактными
25 янв 2026, 18:50
25 янв 2026, 18:50
107d376
Код
Авторство
О чём код?
<?php namespace Engine; use PDO; /** * Описывает соединение с базой данных */ abstract class Database { private static $connect; /** * Устанавливает подключение с базой данных * и присваивает его переменной * @return void */ public static function connect(): void { self::$connect = new PDO( 'mysql:host=' . Env::get('DB_HOST') . ';dbname=' . Env::get('DB_DATABASE') . ';charset=utf8', Env::get('DB_USERNAME'), Env::get('DB_PASSWORD')); } /** * Разрывает подключение с базой данных * @return void */ public static function disconnect(): void { self::$connect = null; } public static function query($query, $fetch_mode=PDO::FETCH_ASSOC) { return self::$connect->query($query, $fetch_mode); } }