A
string
, or an
array
of strings, that contain keys.
Return Values
Returns
true
if the key exists, otherwise
false
Or if an
array
was passed to
keys
, then an array is returned that contains all existing keys, or an empty array if none exist.
Examples
Example #1
apcu_exists()
example
<?php$fruit='apple';$veggie='carrot';apcu_store('foo',$fruit);apcu_store('bar',$veggie);if(apcu_exists('foo')){echo"Foo exists: ";echoapcu_fetch('foo');}else{echo"Foo does not exist";}echoPHP_EOL;if(apcu_exists('baz')){echo"Baz exists.";}else{echo"Baz does not exist";}echoPHP_EOL;$ret=apcu_exists(array('foo','donotexist','bar'));var_dump($ret);?>
The above example will output something similar to:
Foo exists: apple
Baz does not exist
array(2) {
["foo"]=>
bool(true)
["bar"]=>
bool(true)
}
See Also
apcu_cache_info() - Retrieves cached information from APCu's data store
apcu_fetch() - Fetch a stored variable from the cache
PHP / apcu_fetch — DevDocs
apcu_fetch
(PECL apcu >= 4.0.0)
apcu_fetch
—
Fetch a stored variable from the cache
Description
apcu_fetch(mixed$key,bool&$success=?):mixed
Fetches an entry from the cache.
Parameters
key
The
key
used to store the value (with
apcu_store()
). If an array is passed then each element is fetched and returned.
success
Set to
true
in success and
false
in failure.
Return Values
The stored variable or array of variables on success;
false
on failure
Optionally pass the success or fail boolean value to this referenced variable.
ttl
TTL to use if the operation inserts a new value (rather than incrementing an existing one).
Return Values
Returns the current value of
key
's value on success, or
false
on failure
Examples
Example #1
apcu_inc()
example
<?phpecho"Let's do something with success",PHP_EOL;apcu_store('anumber',42);echoapcu_fetch('anumber'),PHP_EOL;echoapcu_inc('anumber'),PHP_EOL;echoapcu_inc('anumber',10),PHP_EOL;echoapcu_inc('anumber',10,$success),PHP_EOL;var_dump($success);echo"Now, let's fail",PHP_EOL,PHP_EOL;apcu_store('astring','foo');$ret=apcu_inc('astring',1,$fail);var_dump($ret);var_dump($fail);?>
The above example will output something similar to:
Let's do something with success
42
43
53
63
bool(true)
Now, let's fail
bool(false)
bool(false)
Note
:
Unlike many other mechanisms in PHP, variables stored using
apcu_store()
will persist between requests (until the value is removed from the cache).
Parameters
key
Store the variable using this name.
key
s are cache-unique, so storing a second value with the same
key
will overwrite the original value.
var
The variable to store
ttl
Time To Live; store
var
in the cache for
ttl
seconds. After the
ttl
has passed, the stored variable will be expunged from the cache (on the next request). If no
ttl
is supplied (or if the
ttl
is
0
), the value will persist until it is removed from the cache manually, or otherwise fails to exist in the cache (clear, restart, etc.).
values
Names in key, variables in value.
Return Values
Returns
true
on success or
false
on failure. Second syntax returns array with error keys.