Парсер
класс Parser
Парсер анализирует строки YAML, чтобы преобразовать их в массивы PHP.
Константы
| TAG_PATTERN | |
| BLOCK_SCALAR_HEADER_PATTERN |
Методы
| __construct() | ||
| mixed | parse(string $value, int $flags) Анализирует строку YAML в значение PHP. | |
| static | preg_match($pattern, $subject, $matches = null, $flags, $offset) Локальная обертка для |
Подробности
__construct()
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.3/Symfony/Component/Yaml/Parser.html