WincacheStorage

Extends CacheStorage

WinCache cache storage handler

deprecated
link
since

1.7.0

deprecated

4.3 will be removed in 6.0 WinCache is abandoned and not supported from PHP 8 onwards Will be removed without replacement

package

Joomla CMS

Methods

__construct

Constructor

__construct(mixed||string|int options = []) : 
inherited
since

1.7.0

Arguments

options

array<string|int, mixed>Optional parameters

Response

mixed

_getCacheId

Get a cache ID string from an ID/group pair

_getCacheId( id,  group) : 
inherited
since

1.7.0

Arguments

id

stringThe cache data ID

group

stringThe cache data group

Response

string

addIncludePath

Add a directory where CacheStorage should search for handlers. You may either pass a string or an array of directories.

addIncludePath(array|string path = '') : mixed||string|int
inherited static
since

1.7.0

Arguments

path

array<string|int, mixed>|stringA path to search.

Response

array<string|int, mixed>An array with directory elements

clean

Clean cache for a group given a mode.

clean( group,  mode = null) : 
deprecated

group mode : cleans all cache in the group notgroup mode : cleans all cache not in the group

since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Arguments

group

stringThe cache data group

mode

stringThe mode for cleaning cache [group|notgroup]

Response

bool

contains

Check if the cache contains data stored by ID and group

contains( id,  group) : 
deprecated
since

3.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Arguments

id

stringThe cache data ID

group

stringThe cache data group

Response

bool

flush

Flush all existing items in storage.

flush() : 
inherited
since

3.6.3

Response

bool

gc

Garbage collect expired cache data

gc() : 
deprecated
since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Response

bool

get

Get cached data by ID and group

get( id,  group,  checkTime = true) : 
deprecated
since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Arguments

id

stringThe cache data ID

group

stringThe cache data group

checkTime

boolTrue to verify cache time expiration threshold

Response

mixedBoolean false on failure or a cached data object

getAll

Get all cached data

getAll() : 
deprecated
since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Response

mixedBoolean false on failure or a cached data object

getInstance

Returns a cache storage handler object.

getInstance( handler = null, mixed||string|int options = []) : \Joomla\CMS\Cache\CacheStorage
inherited static
since

1.7.0

throws

UnexpectedValueException

UnsupportedCacheException

Arguments

handler

stringThe cache storage handler to instantiate

options

array<string|int, mixed>Array of handler options

Response

CacheStorage

isSupported

Test to see if the storage handler is available.

isSupported() : 
static deprecated
since

3.0.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Response

bool

lock

Lock cached item

lock( id,  group,  locktime) : 
inherited
since

1.7.0

Arguments

id

stringThe cache data ID

group

stringThe cache data group

locktime

intCached item max lock time

Response

mixedBoolean false if locking failed or an object containing properties lock and locklooped

remove

Remove a cached data entry by ID and group

remove( id,  group) : 
deprecated
since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Arguments

id

stringThe cache data ID

group

stringThe cache data group

Response

bool

store

Store the data to cache by ID and group

store( id,  group,  data) : 
deprecated
since

1.7.0

deprecated

4.3 will be removed in 6.0 Will be removed without replacement

Arguments

id

stringThe cache data ID

group

stringThe cache data group

data

stringThe data to store in cache

Response

bool

unlock

Unlock cached item

unlock( id,  group = null) : 
inherited
since

1.7.0

Arguments

id

stringThe cache data ID

group

stringThe cache data group

Response

bool

Properties

rawname

The raw object name

inherited
since

1.7.0

Type(s)

string

_now

Time that the cache storage handler was instantiated

inherited
since

1.7.0

Type(s)

int

_lifetime

Cache lifetime

inherited
since

1.7.0

Type(s)

int

_locking

Flag if locking is enabled

inherited
since

1.7.0

Type(s)

bool

_language

Language code

inherited
since

1.7.0

Type(s)

string

_application

Application name

inherited
since

1.7.0

Type(s)

string

_hash

Object hash

inherited
since

1.7.0

Type(s)

string

_threshold

The threshold

inherited
since

4.3.0

Type(s)

int