Class RunTimeStorage
	
	A storage that uses an array to store values.
	 
	
		- 
ICanBoogie\Storage\RunTimeStorage			
			 implements 
				ICanBoogie\Storage\Storage, 
			
ArrayAccess
			
			 uses 
					ICanBoogie\Storage\Storage\ArrayAccess
			
		
 
	
	
		
			Methods summary
			
		
			
				 public 
				boolean
				
				
			 | 
			
			#
			exists(  $key )
			
				
			 
			
				
					Parameters
					
					Returns
					
						boolean
 true if the key exists, false otherwise.
					 
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
		
			
				 public 
				mixed|null
				
				
			 | 
			
			#
			retrieve( string $key )
			
				
			 
			
				
					Parameters
					
						- $key
 
						- The key of the value.
 
					  
					Returns
					
						mixed|null The value associated with the key, or null if the key doesn't exists.
					 
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
		
			
				 public 
				
				
				
			 | 
			
			#
			store( string $key, mixed $value, string $ttl = null )
			
				
			 
			
				
					Parameters
					
						- $key
 
						Store the variable using this name. keys are cache-unique, so storing
a second value with the same key will overwrite the original value.  
						- $value
 
						- The value to store.
 
						- $ttl
 
						Time To Live; store value in the cache for ttl seconds. After the
ttl has passed, the stored value won't be available for the next request. If no ttl is
supplied (or if the ttl is empty), the value will persist until it is removed from the
cache manually, or otherwise fails to exist in the cache.  
					  
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
		
			
				 public 
				
				
				
			 | 
			
			#
			eliminate( string $key )
			
				
			 
			
				
					Parameters
					
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
		
			
				 public 
				
				
				
			 | 
			
			#
			clear( )
			
				
			 
			
				
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
		
			
				 public 
				Iterator
				
				
			 | 
			
			#
			getIterator( )
			
				
			 
			
				
					Returns
					
						Iterator
					 
					Inheritdoc
					
					 
					Implementation of
					
			 
			  | 
		
			
		 
		
	        Methods inherited from ArrayAccess
			
				offsetExists(), 
				offsetGet(), 
				offsetSet(), 
				offsetUnset()