class SessionSection extends Object implements IteratorAggregate, ArrayAccess

Session section.

Properties

bool $warnOnUndefined

Methods

__construct(Session $session, $name)

Do not call directly. Use Session::getSection().

getIterator()

Returns an iterator over all section variables.

void
__set($name, $value)

Sets a variable in this session section.

mixed
__get($name)

Gets a variable from this session section.

bool
__isset($name)

Determines whether a variable in this session section is set.

void
__unset($name)

Unsets a variable in this session section.

void
offsetSet($name, $value)

Sets a variable in this session section.

mixed
offsetGet($name)

Gets a variable from this session section.

bool
offsetExists($name)

Determines whether a variable in this session section is set.

void
offsetUnset($name)

Unsets a variable in this session section.

setExpiration($time, $variables = NULL)

Sets the expiration of the section or specific variables.

void
removeExpiration($variables = NULL)

Removes the expiration from the section or specific variables.

void
remove()

Cancels the current session section.

Details

at line 39
__construct(Session $session, $name)

Do not call directly. Use Session::getSection().

Parameters

Session $session
$name

at line 67
ArrayIterator getIterator()

Returns an iterator over all section variables.

Return Value

ArrayIterator

at line 84
void __set($name, $value)

Sets a variable in this session section.

Parameters

$name
$value

Return Value

void

at line 96
mixed __get($name)

Gets a variable from this session section.

Parameters

$name

Return Value

mixed

at line 112
bool __isset($name)

Determines whether a variable in this session section is set.

Parameters

$name

Return Value

bool

at line 126
void __unset($name)

Unsets a variable in this session section.

Parameters

$name

Return Value

void

at line 139
void offsetSet($name, $value)

Sets a variable in this session section.

Parameters

$name
$value

Return Value

void

at line 150
mixed offsetGet($name)

Gets a variable from this session section.

Parameters

$name

Return Value

mixed

at line 161
bool offsetExists($name)

Determines whether a variable in this session section is set.

Parameters

$name

Return Value

bool

at line 172
void offsetUnset($name)

Unsets a variable in this session section.

Parameters

$name

Return Value

void

at line 184
SessionSection setExpiration($time, $variables = NULL)

Sets the expiration of the section or specific variables.

Parameters

$time
$variables

Return Value

SessionSection

at line 212
void removeExpiration($variables = NULL)

Removes the expiration from the section or specific variables.

Parameters

$variables

Return Value

void

at line 225
void remove()

Cancels the current session section.

Return Value

void