class Inline

Inline implements a YAML parser/dumper for the YAML inline syntax.

Constants

REGEX_QUOTED_STRING

Methods

static array
parse(string $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, array $references = array())

Converts a YAML string to a PHP array.

static string
dump(mixed $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false)

Dumps a given PHP variable to a YAML string.

static string
parseScalar(string $scalar, string $delimiters = null, array $stringDelimiters = array('"', '\''), int $i, bool $evaluate = true, array $references = array())

Parses a scalar to a YAML string.

Details

at line line 43
static array parse(string $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, array $references = array())

Converts a YAML string to a PHP array.

Parameters

string $value A YAML string
bool $exceptionOnInvalidType true if an exception must be thrown on invalid types (a PHP resource or object), false otherwise
bool $objectSupport true if object support is enabled, false otherwise
bool $objectForMap true if maps should return a stdClass instead of array()
array $references Mapping of variable names to values

Return Value

array A PHP array representing the YAML string

Exceptions

ParseException

at line line 97
static string dump(mixed $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false)

Dumps a given PHP variable to a YAML string.

Parameters

mixed $value The PHP variable to convert
bool $exceptionOnInvalidType true if an exception must be thrown on invalid types (a PHP resource or object), false otherwise
bool $objectSupport true if object support is enabled, false otherwise

Return Value

string The YAML string representing the PHP array

Exceptions

DumpException When trying to dump PHP resource

at line line 210
static string parseScalar(string $scalar, string $delimiters = null, array $stringDelimiters = array('"', '\''), int $i, bool $evaluate = true, array $references = array())

Parses a scalar to a YAML string.

Parameters

string $scalar
string $delimiters
array $stringDelimiters
int $i &$i
bool $evaluate
array $references

Return Value

string A YAML string

Exceptions

ParseException When malformed inline YAML string is parsed