Wieso denn PDO und nicht mysqli? Er weiß dass er MySQL als DBMS nutzen wird.
Das wäre jetzt mein Vorschlag
PHP Alles anzeigen<?php /** * * Blablabla Dokumentation nicht vergessen * */ final class Database { private static $conn = null,$init = false; public static function init() { if($this->init) return; $this->conn = new mysqli("host","name","pass","db"); $this->init = true; } public static function getConnection() : mysqli { if(!$this->init) { self::init(); } return $conn; } public function __destruct() { // Verbindung schließen, init auf false setzen } } ?>
PDO ist einfach besser.