Class NSessionNamespace
Session namespace for Session.
-
NObject
-
NSessionNamespace
implements
IteratorAggregate,
ArrayAccess
Methods summary
public
|
#
__construct( & $data, & $meta )
Do not call directly. Use NSession::getNamespace().
Do not call directly. Use NSession::getNamespace().
|
public
ArrayIterator
|
#
getIterator( )
Returns an iterator over all namespace variables.
Returns an iterator over all namespace variables.
Returns
Implementation of
|
public
|
#
__set( string $name, mixed $value )
Sets a variable in this session namespace.
Sets a variable in this session namespace.
Parameters
- $name
string name
- $value
mixed value
Throws
|
public
mixed
&
|
#
__get( string $name )
Gets a variable from this session namespace.
Gets a variable from this session namespace.
Parameters
Returns
mixed
Throws
|
public
boolean
|
#
__isset( string $name )
Determines whether a variable in this session namespace is set.
Determines whether a variable in this session namespace is set.
Parameters
Returns
boolean
|
public
|
#
__unset( string $name )
Unsets a variable in this session namespace.
Unsets a variable in this session namespace.
Parameters
Throws
|
public
|
#
offsetSet( string $name, mixed $value )
Sets a variable in this session namespace.
Sets a variable in this session namespace.
Parameters
- $name
string name
- $value
mixed value
Implementation of
|
public
mixed
|
#
offsetGet( string $name )
Gets a variable from this session namespace.
Gets a variable from this session namespace.
Parameters
Returns
mixed
Implementation of
|
public
boolean
|
#
offsetExists( string $name )
Determines whether a variable in this session namespace is set.
Determines whether a variable in this session namespace is set.
Parameters
Returns
boolean
Implementation of
|
public
|
#
offsetUnset( string $name )
Unsets a variable in this session namespace.
Unsets a variable in this session namespace.
Parameters
Implementation of
|
public
NSessionNamespace
|
#
setExpiration( string|integer|DateTime $time, mixed $variables = NULL )
Sets the expiration of the namespace or specific variables.
Sets the expiration of the namespace or specific variables.
Parameters
- $time
string|integer|DateTime time, value 0 means "until the browser is closed"
- $variables
mixed optional list of variables / single variable to expire
Returns
|
public
|
#
removeExpiration( mixed $variables = NULL )
Removes the expiration from the namespace or specific variables.
Removes the expiration from the namespace or specific variables.
Parameters
- $variables
mixed optional list of variables / single variable to expire
|
public
|
#
remove( )
Cancels the current session namespace.
Cancels the current session namespace.
|