128 lines
2.4 KiB
PHP
128 lines
2.4 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* This file is part of phpFastCache.
|
|
*
|
|
* @license MIT License (MIT)
|
|
*
|
|
* For full copyright and license information, please see the docs/CREDITS.txt file.
|
|
*
|
|
* @author Khoa Bui (khoaofgod) <khoaofgod@gmail.com> http://www.phpfastcache.com
|
|
* @author Georges.L (Geolim4) <contact@geolim4.com>
|
|
*
|
|
*/
|
|
|
|
namespace phpFastCache\Drivers;
|
|
|
|
use phpFastCache\Core\DriverAbstract;
|
|
use phpFastCache\Core\DriverInterface;
|
|
use phpFastCache\Exceptions\phpFastCacheDriverException;
|
|
|
|
/**
|
|
* Class example
|
|
* @package phpFastCache\Drivers
|
|
*/
|
|
class example extends DriverAbstract
|
|
{
|
|
/**
|
|
* phpFastCache_example constructor.
|
|
* @param array $config
|
|
* @throws phpFastCacheDriverException
|
|
*/
|
|
public function __construct($config = array())
|
|
{
|
|
$this->setup($config);
|
|
if (!$this->checkdriver() && !isset($config[ 'skipError' ])) {
|
|
throw new phpFastCacheDriverException("Can't use this driver for your website!");
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* @return bool
|
|
*/
|
|
public function checkdriver()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
*
|
|
*/
|
|
public function connectServer()
|
|
{
|
|
|
|
}
|
|
|
|
/**
|
|
* @param $keyword
|
|
* @param string $value
|
|
* @param int $time
|
|
* @param array $option
|
|
* @return void
|
|
*/
|
|
public function driver_set($keyword, $value = '', $time = 300, $option = array())
|
|
{
|
|
if (isset($option[ 'skipExisting' ]) && $option[ 'skipExisting' ] == true) {
|
|
// skip driver
|
|
} else {
|
|
// add driver
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* @param $keyword
|
|
* @param array $option
|
|
* @return null
|
|
*/
|
|
public function driver_get($keyword, $option = array())
|
|
{
|
|
// return null if no caching
|
|
// return value if in caching
|
|
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* @param $keyword
|
|
* @param array $option
|
|
* @return void
|
|
*/
|
|
public function driver_delete($keyword, $option = array())
|
|
{
|
|
|
|
}
|
|
|
|
/**
|
|
* @param array $option
|
|
* @return array
|
|
*/
|
|
public function driver_stats($option = array())
|
|
{
|
|
$res = array(
|
|
'info' => '',
|
|
'size' => '',
|
|
'data' => '',
|
|
);
|
|
|
|
return $res;
|
|
}
|
|
|
|
/**
|
|
* @param array $option
|
|
* @return void
|
|
*/
|
|
public function driver_clean($option = array())
|
|
{
|
|
|
|
}
|
|
|
|
/**
|
|
* @param $keyword
|
|
*/
|
|
public function driver_isExisting($keyword)
|
|
{
|
|
|
|
}
|
|
} |