Spec-Zone.ru › Symfony 3.2

Парсер

класс Parser

Парсер анализирует YAML-строки для преобразования в массивы PHP.

Константы

TAG_PATTERN
BLOCK_SCALAR_HEADER_PATTERN

Методы

__construct(int $offset, int|null $totalNumberOfLines = null, array $skippedLineNumbers = array())

Конструктор.

mixed parse(string $value, int $flags)

Анализирует YAML-строку в значение PHP.

static preg_match($pattern, $subject, $matches = null, $flags, $offset)

Локальная обертка для preg_match, которая выбросит исключение ParseException, если произошла внутренняя ошибка в движке PCRE.

Подробности

__construct(int $offset, int|null $totalNumberOfLines = null, array $skippedLineNumbers = array())

Конструктор.

Параметры

int $offset Смещение YAML-документа (используется для номеров строк в сообщениях об ошибках)
int|null $totalNumberOfLines Общее количество анализируемых строк
array $skippedLineNumbers Количество строк комментариев, пропущенных анализатором

mixed parse(string $value, int $flags)

Анализирует YAML-строку в значение PHP.

Параметры

string $value YAML-строка
int $flags Поле битов PARSE_* констант для настройки поведения YAML-парсера

Возвращаемое значение

mixed Значение PHP

Исключения

ParseException Если YAML недействителен

static preg_match($pattern, $subject, $matches = null, $flags, $offset)

Локальная обертка для preg_match, которая выбросит исключение ParseException, если произошла внутренняя ошибка в движке PCRE.

Это позволяет нам избежать необходимости проверки на "false" каждый раз, когда PCRE используется в YAML-движке

Параметры

$pattern
$subject
$matches
$flags
$offset

Исключения

ParseException при внутренней ошибке PCRE

См. также

preg_last_error()

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Yaml/Parser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API