Documentation

Signed
in package
implements Serializable

Table of Contents

Interfaces

Serializable

Properties

$signer  : Signer|null
The signer that will sign and verify the closure's signature.
$closure  : Closure
The closure to be serialized/unserialized.

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.

Properties

$signer

The signer that will sign and verify the closure's signature.

public static Signer|null $signer

$closure

The closure to be serialized/unserialized.

protected Closure $closure

Methods

__construct()

Creates a new serializable closure instance.

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

__invoke()

Resolve the closure with the given arguments.

public __invoke() : mixed

__serialize()

Get the serializable representation of the closure.

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

__unserialize()

Restore the closure after serialization.

public __unserialize(array<string|int, mixed> $signature) : void
Parameters
$signature : array<string|int, mixed>
Tags
throws
InvalidSignatureException

getClosure()

Gets the closure.

public getClosure() : Closure
Return values
Closure

        
On this page

Search results