Session
is
is(string $sNamespace = '') : Session
Example
$oSession = Session::is();
// type: object
\MVC\Session::__set_state(array(
'_aOption' => array (
'cookie_httponly' => true,
'auto_start' => 0,
'save_path' => '/var/www/Emvicy/application/session',
'cookie_secure' => false,
'name' => 'Emvicy',
'save_handler' => 'files',
'cookie_lifetime' => 0,
'gc_maxlifetime' => 65535,
'gc_probability' => 1,
'use_strict_mode' => 1,
'use_cookies' => 1,
'use_only_cookies' => 1,
'upload_progress.enabled' => 1,
),
'_sNamespace' => 'Emvicy',
'_bSessionEnable' => true,
))
setNamespace
Session::is('Foo')
Session::is()->setNamespace(string $sNamespace = '') : Session|null
Example
Session::is('Foo');
// type: object
\MVC\Session::__set_state(array(
'_aOption' => array (
'cookie_httponly' => true,
'auto_start' => 0,
'save_path' => '/var/www/Emvicy/application/session',
'cookie_secure' => false,
'name' => 'Emvicy',
'save_handler' => 'files',
'cookie_lifetime' => 0,
'gc_maxlifetime' => 65535,
'gc_probability' => 1,
'use_strict_mode' => 1,
'use_cookies' => 1,
'use_only_cookies' => 1,
'upload_progress.enabled' => 1,
),
'_sNamespace' => 'Foo',
'_bSessionEnable' => true,
))
set
sets a value by its key.
Session::is()->set(string $sKey = '', mixed $mValue = null) : Session
Example
Session::is('Foo')
->set('foo', 'bar')
->set('milly', 'moo');
get
gets a value by its key.
Session::is()->get(string $sKey = '') : mixed
Example
Session::is('Foo')->get('foo');
Result
bar
getAll
gets session key/values on the current namespace
Session::is()->getAll() : mixed
Example
Session::is('Foo')->getAll();
Result
[
'foo' => 'bar',
'milly' => 'moo',
]
has
checks whether a given key exists.
Session::is()->has(string $sKey = '') : bool
Example
Session::is('Foo')->has('foo')
Result
true
empty
empty a session namespace; removes all data in the current namespace.
Session::is()->empty() : bool
Example
Session::is('Foo')->empty()
Result
true