Table of Contents

Session

Layer: Core · Source: lib/core/Session.php:21 (lines 21–99)


class Session

Example: $data = Session::getInstance(); $data→nickname = 'Someone'; $data→age = 18; $data→destroy();

Docblock Metadata

Tag Value
@category Core Class
@version 1.0
@see https://www.php.net/manual/en/function.session-start.php#102460

Inheritance

No parent, interface or trait. This is a root type.

Constants (2)

Visibility Name Value Line
- SESSION_STARTED true; 23
- SESSION_NOT_STARTED false; 25

Properties (2)

Visibility Type Name Default Line
private (untyped) $session_state self::SESSION_NOT_STARTED 27
private static static $instance 29

Methods (7)

Visibility Method Summary Line
private __construct() (undocumented) 31
public static getInstance() (undocumented) 35
public startSession() (undocumented) 47
public __set() (undocumented) 66
public __get() (undocumented) 72
public __isset() (undocumented) 80
public destroy() (undocumented) 86

__construct()

private function __construct()

lines 31–33 (3)

Takes no parameters.

getInstance()

public static function getInstance()

lines 35–45 (11)

Takes no parameters.

Returns: (none declared)

startSession()

public function startSession()

lines 47–64 (18)

Takes no parameters.

Returns: (none declared)

__set()

public function __set($name, $value)

lines 66–70 (5)

Parameter Type Default Description
$name (untyped) required none
$value (untyped) required none

Returns: (none declared)

__get()

public function __get($name)

lines 72–78 (7)

Parameter Type Default Description
$name (untyped) required none

Returns: (none declared)

__isset()

public function __isset($name)

lines 80–84 (5)

Parameter Type Default Description
$name (untyped) required none

Returns: (none declared)

destroy()

public function destroy()

lines 86–98 (13)

Takes no parameters.

Returns: (none declared)


This page is generated from source by 'tools/gendoc'. Edits will be overwritten.