Inline
class Inline
Inline реализует парсер/думмер YAML для синтаксиса YAML встроек.
Постоянные значения
Свойства
| статический | $parsedLineNumber | | |
| статический | $parsedFilename | | |
Методы
| статический | initialize(int $flags, int|null $parsedLineNumber = null, string|null $parsedFilename = null) | |
| статический mixed | parse(string $value = null, int $flags = 0, array $references = array()) Преобразует строку YAML в значение PHP. | |
| статический string | dump(mixed $value, int $flags = 0) Преобразует переменную PHP в строку YAML. | |
| статический bool | isHash(array|ArrayObject|stdClass $value) Проверка, является ли заданный массив ассоциативным или просто массивом с индексами. | |
| статический mixed | parseScalar(string $scalar, int $flags = 0, array $delimiters = null, int $i = 0, bool $evaluate = true, array $references = array()) Парсинг скаляра YAML. | |
| статический string | evaluateBinaryScalar(string $scalar) | |
Подробности
статический
initialize(int $flags, int|null $parsedLineNumber = null, string|null $parsedFilename = null)
Параметры
| int | $flags | |
| int|null | $parsedLineNumber | |
| string|null | $parsedFilename | |
статический mixed
parse(string $value = null, int $flags = 0, array $references = array())
Преобразует строку YAML в значение PHP.
Параметры
| string | $value | Строка YAML |
| int | $flags | Битовое поле констант PARSE_*, настраивающих поведение парсера YAML |
| array | $references | Сопоставление имен переменных и их значений |
Возвращаемое значение
Исключения
статический string
dump(mixed $value, int $flags = 0)
Преобразует переменную PHP в строку YAML.
Параметры
| mixed | $value | Переменная PHP для преобразования |
| int | $flags | Битовое поле констант Yaml::DUMP_*, настраивающих поведение думмера YAML |
Возвращаемое значение
| string | Строка YAML, представляющая значение PHP |
Исключения
статический bool
isHash(array|ArrayObject|stdClass $value)
Проверка, является ли заданный массив ассоциативным или просто массивом с индексами.
Параметры
Возвращаемое значение
| bool | true, если массив ассоциативный, false — в противном случае |
статический mixed
parseScalar(string $scalar, int $flags = 0, array $delimiters = null, int $i = 0, bool $evaluate = true, array $references = array())
Парсинг скаляра YAML.
Параметры
| string | $scalar | |
| int | $flags | |
| array | $delimiters | |
| int | $i | |
| bool | $evaluate | |
| array | $references | |
Возвращаемое значение
Исключения
статический string
evaluateBinaryScalar(string $scalar)
Параметры
Возвращаемое значение