0

PHP Strict Standards: Static function DatabaseHandler::init() should not be abstract in databasehandler.php on line 7 PHP Strict Standards: Static function icro\LIB\Database\DatabaseHandler::getInstance() should not be abstract in databasehandler.php on line 8

<?php
namespace Micro\LIB\Database;
abstract class DatabaseHandler
{
    const DATABASE_DRIVER_PDO   =1;
    const DATABASE_DRIVER_MYSQLI=2;
    abstract protected static function init();  //  should not be abstract in
    abstract protected static function getInstance();  //should not be abstract in
    public static function factory()
    {
        $driver = DATABASE_CONN_DRIVER;
        if ($driver == self::DATABASE_DRIVER_PDO) {
            return PDODatabaseHandler::getInstance();
        }elseif($driver == self::DATABASE_DRIVER_MYSQLI){
            return MySQLiDatabasehandler::getInstance();
        };
    }
}

0 Answers0