Zend Framework  3.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MemoryOptions Class Reference

These are options specific to the APC adapter. More...

Public Member Functions

 setMemoryLimit ($memoryLimit)
 Set memory limit.
 
 getMemoryLimit ()
 Get memory limit.
 
- Public Member Functions inherited from AdapterOptions
 setAdapter (StorageInterface $adapter=null)
 Adapter using this instance.
 
 setKeyPattern ($keyPattern)
 Set key pattern.
 
 getKeyPattern ()
 Get key pattern.
 
 setNamespace ($namespace)
 Set namespace.
 
 getNamespace ()
 Get namespace.
 
 setReadable ($readable)
 Enable/Disable reading data from cache.
 
 getReadable ()
 If reading data from cache enabled.
 
 setTtl ($ttl)
 Set time to live.
 
 getTtl ()
 Get time to live.
 
 setWritable ($writable)
 Enable/Disable writing data to cache.
 
 getWritable ()
 If writing data to cache enabled.
 
 toArray ()
 Cast to array.
 
 setFromArray ($options)
 {}
 
- Public Member Functions inherited from AbstractOptions
 __construct ($options=null)
 Constructor.
 
 setFromArray ($options)
 Set one or more configuration properties.
 
 toArray ()
 Cast to array.
 
 __set ($key, $value)
 Set a configuration property.
 
 __get ($key)
 Get a configuration property.
 
 __isset ($key)
 Test if a configuration property is null.
 
 __unset ($key)
 Set a configuration property to NULL.
 

Protected Member Functions

 normalizeMemoryLimit ($value)
 Normalized a given value of memory limit into the number of bytes.
 
- Protected Member Functions inherited from AdapterOptions
 triggerOptionEvent ($optionName, $optionValue)
 Triggers an option event if this options instance has a connection to an adapter implements EventsCapableInterface.
 
 normalizeTtl (&$ttl)
 Validates and normalize a TTL.
 

Protected Attributes

 $memoryLimit = null
 
- Protected Attributes inherited from AdapterOptions
 $__prioritizedProperties__ = []
 
 $adapter
 
 $keyPattern = ''
 
 $namespace = 'zfcache'
 
 $readable = true
 
 $ttl = 0
 
 $writable = true
 
- Protected Attributes inherited from AbstractOptions
 $__strictMode__ = true
 

Detailed Description

These are options specific to the APC adapter.

Member Function Documentation

getMemoryLimit ( )

Get memory limit.

If the used memory of PHP exceeds this limit an OutOfSpaceException will be thrown.

Returns
int
normalizeMemoryLimit (   $value)
protected

Normalized a given value of memory limit into the number of bytes.

Parameters
string | int$value
Exceptions
Exception\InvalidArgumentException
Returns
int
setMemoryLimit (   $memoryLimit)

Set memory limit.

  • A number less or equal 0 will disable the memory limit
  • When a number is used, the value is measured in bytes. Shorthand notation may also be used.
  • If the used memory of PHP exceeds this limit an OutOfSpaceException will be thrown.

string|int $memoryLimit MemoryOptions

Member Data Documentation

$memoryLimit = null
protected