Cachearium\CacheAbstract::factory PHP Метод

factory() публичный статический Метод

Returns a cache
public static factory ( string $backend ) : CacheAbstract
$backend string
Результат CacheAbstract
    public static function factory($backend)
    {
        $classname = '\\Cachearium\\Backend\\Cache' . $backend;
        if (!class_exists($classname)) {
            throw new Exceptions\CacheInvalidBackendException("Class does not exist");
        }
        return $classname::singleton();
    }

Usage Example

Пример #1
0
 public function testFactory()
 {
     try {
         CacheAbstract::factory("invalidbackend");
         $this->assertTrue(false);
     } catch (Cachearium\Exceptions\CacheInvalidBackendException $e) {
         $this->assertTrue(true);
     }
 }
All Usage Examples Of Cachearium\CacheAbstract::factory