Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/public/uploads/../../vendor/league/../brick/.././phpoffice/../././dragonmantank/../sebastian/../vlucas/../laravel/framework/src/Illuminate/Cache
الملفات الموجودة في هذا الـ Path:
.
..
ApcStore.php
ApcWrapper.php
ArrayLock.php
ArrayStore.php
CacheLock.php
CacheManager.php
CacheServiceProvider.php
Console
DatabaseLock.php
DatabaseStore.php
DynamoDbLock.php
DynamoDbStore.php
Events
FileLock.php
FileStore.php
HasCacheLock.php
LICENSE.md
Lock.php
LuaScripts.php
MemcachedConnector.php
MemcachedLock.php
MemcachedStore.php
NoLock.php
NullStore.php
PhpRedisLock.php
RateLimiter.php
RateLimiting
RedisLock.php
RedisStore.php
RedisTaggedCache.php
Repository.php
RetrievesMultipleKeys.php
TagSet.php
TaggableStore.php
TaggedCache.php
composer.json
مشاهدة ملف: ApcStore.php
<?php
namespace Illuminate\Cache;
class ApcStore extends TaggableStore
{
use RetrievesMultipleKeys;
/**
* The APC wrapper instance.
*
* @var \Illuminate\Cache\ApcWrapper
*/
protected $apc;
/**
* A string that should be prepended to keys.
*
* @var string
*/
protected $prefix;
/**
* Create a new APC store.
*
* @param \Illuminate\Cache\ApcWrapper $apc
* @param string $prefix
* @return void
*/
public function __construct(ApcWrapper $apc, $prefix = '')
{
$this->apc = $apc;
$this->prefix = $prefix;
}
/**
* Retrieve an item from the cache by key.
*
* @param string|array $key
* @return mixed
*/
public function get($key)
{
$value = $this->apc->get($this->prefix.$key);
if ($value !== false) {
return $value;
}
}
/**
* Store an item in the cache for a given number of seconds.
*
* @param string $key
* @param mixed $value
* @param int $seconds
* @return bool
*/
public function put($key, $value, $seconds)
{
return $this->apc->put($this->prefix.$key, $value, $seconds);
}
/**
* Increment the value of an item in the cache.
*
* @param string $key
* @param mixed $value
* @return int|bool
*/
public function increment($key, $value = 1)
{
return $this->apc->increment($this->prefix.$key, $value);
}
/**
* Decrement the value of an item in the cache.
*
* @param string $key
* @param mixed $value
* @return int|bool
*/
public function decrement($key, $value = 1)
{
return $this->apc->decrement($this->prefix.$key, $value);
}
/**
* Store an item in the cache indefinitely.
*
* @param string $key
* @param mixed $value
* @return bool
*/
public function forever($key, $value)
{
return $this->put($key, $value, 0);
}
/**
* Remove an item from the cache.
*
* @param string $key
* @return bool
*/
public function forget($key)
{
return $this->apc->delete($this->prefix.$key);
}
/**
* Remove all items from the cache.
*
* @return bool
*/
public function flush()
{
return $this->apc->flush();
}
/**
* Get the cache key prefix.
*
* @return string
*/
public function getPrefix()
{
return $this->prefix;
}
}