final class SerializableClassPolicy

Methods

__construct(Closure|null $configuredClassesResolver = null)

Create a serializable class policy.

void
allowUsing(Closure $resolver)

Register classes that PHP may unserialize.

void
finalize()

Finalize the serializable class policy.

mixed
unserialize(string $value)

Unserialize a cached value through the effective policy.

Details

at line 38
__construct(Closure|null $configuredClassesResolver = null)

Create a serializable class policy.

Parameters

Closure|null $configuredClassesResolver

at line 53
void allowUsing(Closure $resolver)

Register classes that PHP may unserialize.

Contributions are held for the process-wide policy and cannot change after finalization.

Parameters

Closure $resolver

Return Value

void

Exceptions

LogicException

at line 72
void finalize()

internal  
 

Finalize the serializable class policy.

The result is frozen for every subsequent cache read in the process.

Return Value

void

at line 88
mixed unserialize(string $value)

Unserialize a cached value through the effective policy.

Parameters

string $value

Return Value

mixed