Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F12740994
Cache.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
Cache.php
View Options
<?php
declare
(
strict_types
=
1
);
namespace
Keruald\Cache
;
use
Keruald\OmniTools\Collections\MultipleOperation
;
use
Psr\SimpleCache\CacheInterface
;
use
DateInterval
;
abstract
class
Cache
implements
CacheInterface
{
///
/// Loader
///
public
abstract
static
function
load
(
array
$config
)
:
Cache
;
///
/// Default implementation for CacheInterface -Multiple methods
///
public
function
getMultiple
(
iterable
$keys
,
mixed
$default
=
null
)
:
iterable
{
foreach
(
$keys
as
$key
)
{
yield
$key
=>
$this
->
get
(
$key
,
$default
);
}
}
public
function
setMultiple
(
iterable
$values
,
DateInterval
|
int
|
null
$ttl
=
null
)
:
bool
{
return
MultipleOperation
::
do
(
$values
,
fn
(
$key
,
$value
)
=>
$this
->
set
(
$key
,
$value
,
$ttl
)
);
}
public
function
deleteMultiple
(
iterable
$keys
)
:
bool
{
return
MultipleOperation
::
do
(
$keys
,
fn
(
$key
)
=>
$this
->
delete
(
$key
)
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, Nov 16, 13:14 (1 d, 5 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3147413
Default Alt Text
Cache.php (1 KB)
Attached To
Mode
rKERUALD Keruald libraries development repository
Attached
Detach File
Event Timeline
Log In to Comment