class Escaper

Escaper encapsulates escaping rules for single and double-quoted YAML strings.

Constants

REGEX_CHARACTER_TO_ESCAPE

ESCAPEES

ESCAPED

Methods

static bool
requiresDoubleQuoting(string$value)

Determines if a PHP value would require double quoting in YAML.

static string
escapeWithDoubleQuotes(string$value)

Escapes and surrounds a PHP value with double quotes.

static bool
requiresSingleQuoting(string$value)

Determines if a PHP value would require single quoting in YAML.

static string
escapeWithSingleQuotes(string$value)

Escapes and surrounds a PHP value with single quotes.

Details

staticbool requiresDoubleQuoting(string$value)

Determines if a PHP value would require double quoting in YAML.

Parameters

string $value A PHP value

Return Value

bool

staticstring escapeWithDoubleQuotes(string$value)

Escapes and surrounds a PHP value with double quotes.

Parameters

string $value A PHP value

Return Value

string

staticbool requiresSingleQuoting(string$value)

Determines if a PHP value would require single quoting in YAML.

Parameters

string $value A PHP value

Return Value

bool

staticstring escapeWithSingleQuotes(string$value)

Escapes and surrounds a PHP value with single quotes.

Parameters

string $value A PHP value

Return Value

string