Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:session

This is an old revision of the document!


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 (1)

^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$session_state'' | ''self::SESSION_NOT_STARTED;'' | 27 |

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.

scriptlog/lib/core/session.1790413762.txt.gz · Last modified: by admin