 
            class Baseclass
{
    protected static $instance = null;
    public static function _init()
    {
        // load your class driver here
        $driver = 'Driver_Class_Name';
        static::$instance = new $driver;
    }
    public static function classmethod()
    {
        return static::$instance->drivermethod();
    }
}
Classes with multiple instances use a factory() method to generate and return the instance, and optionally an instance() method to return a previously instantiated driver object.		It looks like you're new here. If you want to get involved, click one of these buttons!