class VarExporter

Exports serializable PHP values to PHP code.

VarExporter allows serializing PHP data structures to plain PHP code (like var_export()) while preserving all the semantics associated with serialize() (unlike var_export()).

By leveraging OPcache, the generated PHP code is faster than doing the same with unserialize().

Methods

static string
export(mixed $value, bool $isStaticValue = null)

Exports a serializable PHP value to PHP code.

Details

static string export(mixed $value, bool $isStaticValue = null)

Exports a serializable PHP value to PHP code.

Parameters

mixed $value The value to export
bool $isStaticValue &$isStaticValue Set to true after execution if the provided value is static, false otherwise

Return Value

string The value exported as PHP code

Exceptions

ExceptionInterface When the provided value cannot be serialized