Signed
in package
implements
Serializable
Table of Contents
Interfaces
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
getClosure()
Gets the closure.
public
getClosure() : Closure