<?php 
class DB {

    protected static 
$_instance;

    public static function 
getInstance()
    {
        if(
is_null(self::$_instance))
        {
            
self::$_instance = new mysqli('localhost');
        }

        return 
self::$_instance;
    }

    public static function 
__callStatic($method$parameters)
    {
        return 
call_user_func_array(array(self::getInstance(), $method), $parameters);
    }
}
1