PHP code example of alejoasotelo / joomla-cache-compat
1. Go to this page and download the library: Download alejoasotelo/joomla-cache-compat library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
alejoasotelo / joomla-cache-compat example snippets
use Joomla\Cache;
$options = array(
'ttl' => 900,
);
$cache = new Cache\Runtime($options);
// Set a value in the cache.
$cache->set('key', 'value');
// Get the value back.
$value = $cache->get('key')->getValue();
// Remove the item from the cache.
$cache->remove('key');
// Clear all the items from the cache.
$cache->clear();
// Get multiple values from the cache at once.
$values = $cache->getMultiple(array('key1', 'key2'));
// Set multiple values from the cache at once.
$values = $cache->setMultiple(array('key1' => 'value1', 'key2' => 'value2'));
// Remove multiple values from the cache at once.
$values = $cache->removeMultiple(array('key1', 'key2'));
use Joomla\Cache;
$cache = new Cache\Apc;
use Joomla\Cache;
$options = array(
'file.path' => __DIR__ . '/cache',
);
$cache = new Cache\File($options);
use Joomla\Cache;
$cache = new Cache\Memcached;
use Joomla\Cache;
$cache = new Cache\None;
use Joomla\Cache;
$cache = new Cache\Runtime;
use Joomla\Cache;
$cache = new Cache\Wincache;
use Joomla\Cache;
$cache = new Cache\XCache;
use Joomla\Cache\Tests\Mocker as CacheMocker;
class FactoryTest extends \PHPUnit_Framework_TestCase
{
private $instance;
//
// The following mocking methods are optional.
//
/**
* Callback to mock the Cache\Item::getValue method.
*
* @return string
*/
public function mockCacheItemGetValue()
{
// This is the default handling.
// You can override this method to provide a custom return value.
return 'value';
}
/**
* Callback to mock the Cache\Item::isHit method.
*
* @return boolean
*/
public function mockCacheItemIsHit()
{
// This is the default handling.
// You can override this method to provide a custom return value.
return false;
}
/**
* Callback to mock the Cache\Cache::get method.
*
* @param string $text The input text.
*
* @return string
*/
public function mockCacheGet($key)
{
// This is the default handling.
// You can override this method to provide a custom return value.
return $this->createMockItem();
}
protected function setUp()
{
parent::setUp();
$mocker = new CacheMocker($this);
$this->instance = new SomeClass($mocker->createMockCache());
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.