Documentation

VarExporter
in package

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().

Tags
author

Nicolas Grekas p@tchwork.com

Table of Contents

export()  : string
Exports a serializable PHP value to PHP code.

Methods

export()

Exports a serializable PHP value to PHP code.

public static export(mixed $value[, bool &$isStaticValue = null ][, array<string|int, mixed> &$foundClasses = [] ]) : string
Parameters
$value : mixed

The value to export

$isStaticValue : bool = null

Set to true after execution if the provided value is static, false otherwise

$foundClasses : array<string|int, mixed> = []

Classes found in the value are added to this list as both keys and values

Tags
throws
ExceptionInterface

When the provided value cannot be serialized

Return values
string

Search results