PHP Класс Contao\Cache

The class functions as a global cache container where you can store data that is reused by the application. The cache content is not persisted, so once the process is completed, the data is gone. Usage: public function getResult() { if (!Cache::has('result')) { Cache::set('result') = $this->complexMethod(); } return Cache::get('result'); }
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$arrData array The cache data
$objInstance Cache Object instance (Singleton)

Открытые методы

Метод Описание
__clone ( ) Prevent cloning of the object (Singleton)
__get ( string $strKey ) : mixed | null Return a cache entry
__isset ( string $strKey ) : boolean Check whether a key is set
__set ( string $strKey, mixed $varValue ) Add a cache entry
__unset ( string $strKey ) Remove a cache entry
get ( string $strKey ) : mixed Return a cache entry
getInstance ( ) : Cache Instantiate the cache object (Factory)
has ( string $strKey ) : boolean Check whether a key is set
remove ( string $strKey ) Remove a cache entry
set ( string $strKey, mixed $varValue ) Add a cache entry

Защищенные методы

Метод Описание
__construct ( ) Prevent direct instantiation (Singleton)

Описание методов

__clone() закрытый публичный Метод

Prevent cloning of the object (Singleton)
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Cache class is now static.
final public __clone ( )

__construct() защищенный Метод

Prevent direct instantiation (Singleton)
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Cache class is now static.
protected __construct ( )

__get() публичный Метод

Return a cache entry
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. Use Cache::get() instead.
public __get ( string $strKey ) : mixed | null
$strKey string The cache key
Результат mixed | null The cached data

__isset() публичный Метод

Check whether a key is set
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. Use Cache::has() instead.
public __isset ( string $strKey ) : boolean
$strKey string The cache key
Результат boolean True if the key is set

__set() публичный Метод

Add a cache entry
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. Use Cache::set() instead.
public __set ( string $strKey, mixed $varValue )
$strKey string The cache key
$varValue mixed The data to be stored

__unset() публичный Метод

Remove a cache entry
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. Use Cache::remove() instead.
public __unset ( string $strKey )
$strKey string The cache key

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

Return a cache entry
public static get ( string $strKey ) : mixed
$strKey string The cache key
Результат mixed The cached data

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

Instantiate the cache object (Factory)
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Cache class is now static.
public static getInstance ( ) : Cache
Результат Cache The object instance

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

Check whether a key is set
public static has ( string $strKey ) : boolean
$strKey string The cache key
Результат boolean True if the key is set

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

Remove a cache entry
public static remove ( string $strKey )
$strKey string The cache key

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

Add a cache entry
public static set ( string $strKey, mixed $varValue )
$strKey string The cache key
$varValue mixed The data to be cached

Описание свойств

$arrData защищенное статическое свойство

The cache data
protected static array $arrData
Результат array

$objInstance защищенное статическое свойство

Object instance (Singleton)
protected static Cache,contao $objInstance
Результат Cache