Documentation

FiberLocal
in package

FinalYes

Fiber local storage.

Each instance stores data separately for each fiber. Usage examples include contextual logging data.

Tags
template

Table of Contents

Properties

$initializer  : Closure
$localStorage  : WeakMap|null
$mainFiber  : Fiber|null

Methods

__construct()  : mixed
clear()  : void
get()  : T
set()  : void
unset()  : void
getFiberStorage()  : WeakMap

Properties

$initializer read-only

private Closure $initializer

$localStorage

private static WeakMap|null $localStorage = null

$mainFiber

private static Fiber|null $mainFiber = null

Dummy fiber for {main}

Methods

__construct()

public __construct(callable(): T $initializer) : mixed
Parameters
$initializer : callable(): T

set()

public set(T $value) : void
Parameters
$value : T

getFiberStorage()

private static getFiberStorage() : WeakMap
Return values
WeakMap

        
On this page

Search results