Documentation

SerializableClosure
in package

Table of Contents

Properties

$serializable  : Serializable
The closure's serializable.

Methods

__construct()  : void
Creates a new serializable closure instance.
__invoke()  : mixed
Resolve the closure with the given arguments.
__serialize()  : array<string|int, mixed>
Get the serializable representation of the closure.
__unserialize()  : void
Restore the closure after serialization.
getClosure()  : Closure
Gets the closure.
resolveUseVariablesUsing()  : void
Sets the serializable closure secret key.
setSecretKey()  : void
Sets the serializable closure secret key.
transformUseVariablesUsing()  : void
Sets the serializable closure secret key.
unsigned()  : UnsignedSerializableClosure
Create a new unsigned serializable closure instance.

Properties

Methods

__construct()

Creates a new serializable closure instance.

public __construct(Closure $closure) : void
Parameters
$closure : Closure

__serialize()

Get the serializable representation of the closure.

public __serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

resolveUseVariablesUsing()

Sets the serializable closure secret key.

public static resolveUseVariablesUsing(Closure|null $resolver) : void
Parameters
$resolver : Closure|null

setSecretKey()

Sets the serializable closure secret key.

public static setSecretKey(string|null $secret) : void
Parameters
$secret : string|null

transformUseVariablesUsing()

Sets the serializable closure secret key.

public static transformUseVariablesUsing(Closure|null $transformer) : void
Parameters
$transformer : Closure|null

        
On this page

Search results