class Inline

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

Constants

REGEX_QUOTED_STRING

Properties

static $parsedLineNumber

Methods

static mixed
parse(string $value, int $flags, array $references = array())

Converts a YAML string to a PHP value.

static string
dump(mixed $value, int $flags)

Dumps a given PHP variable to a YAML string.

static bool
isHash(array|ArrayObject|stdClass $value)

Check if given array is hash or just normal indexed array.

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

Parses a YAML scalar.

static string
evaluateBinaryScalar(string $scalar)

No description

Details

at line line 46
static mixed parse(string $value, int $flags, array $references = array())

Converts a YAML string to a PHP value.

Parameters

string $value A YAML string
int $flags A bit field of PARSE_* constants to customize the YAML parser behavior
array $references Mapping of variable names to values

Return Value

mixed A PHP value

Exceptions

ParseException

at line line 132
static string dump(mixed $value, int $flags)

Dumps a given PHP variable to a YAML string.

Parameters

mixed $value The PHP variable to convert
int $flags A bit field of Yaml::DUMP_* constants to customize the dumped YAML string

Return Value

string The YAML string representing the PHP value

Exceptions

DumpException When trying to dump PHP resource

at line line 231
static bool isHash(array|ArrayObject|stdClass $value)

Check if given array is hash or just normal indexed array.

Parameters

array|ArrayObject|stdClass $value The PHP array or array-like object to check

Return Value

bool true if value is hash array, false otherwise

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

Parses a YAML scalar.

Parameters

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

Return Value

string

Exceptions

ParseException When malformed inline YAML string is parsed

at line line 679
static string evaluateBinaryScalar(string $scalar)

Parameters

string $scalar

Return Value

string