Inline
class Inline
Inline implements a YAML parser/dumper for the YAML inline syntax.
Constants
Methods
static mixed |
parse(string $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, array $references = array()) Converts a YAML string to a PHP value. |
|
static string |
dump(mixed $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false) Dumps a given PHP variable to a YAML string. |
|
static bool |
isHash(array $value) Check if given array is hash or just normal indexed array. |
|
static string |
parseScalar(string $scalar, string[] $delimiters = null, string[] $stringDelimiters = array('"', '\''), int $i, bool $evaluate = true, array $references = array()) Parses a YAML scalar. |
|
Details
static mixed parse(string $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, array $references = array())
Converts a YAML string to a PHP value.
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
Exceptions
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 value |
Exceptions
static bool isHash(array $value)
Check if given array is hash or just normal indexed array.
Parameters
array |
$value |
The PHP array to check |
Return Value
bool |
true if value is hash array, false otherwise |
static string parseScalar(string $scalar, string[] $delimiters = null, string[] $stringDelimiters = array('"', '\''), int $i, bool $evaluate = true, array $references = array())
Parses a YAML scalar.
Parameters
string |
$scalar |
|
string[] |
$delimiters |
|
string[] |
$stringDelimiters |
|
int |
$i |
&$i |
bool |
$evaluate |
|
array |
$references |
|
Return Value
Exceptions