Встроенный
класс Встроенный
Встроенный реализует парсер/думпер YAML для встроенного синтаксиса YAML.
Константы
Методы
| статический массив | parse(строка $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, массив $references = массив()) Преобразует строку YAML в массив PHP. | |
| статический строка | dump(смешанный $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false) Преобразует данную переменную PHP в строку YAML. | |
| статический строка | parseScalar(строка $scalar, строка $delimiters = null, массив $stringDelimiters = массив('"', '\''), целое число $i, bool $evaluate = true, массив $references = массив()) Парсит скаляр в строку YAML. | |
Подробности
статический массив
parse(строка $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false, bool $objectForMap = false, массив $references = массив())
Преобразует строку YAML в массив PHP.
Параметры
| строка | $value | Строка YAML |
| bool | $exceptionOnInvalidType | true, если необходимо генерировать исключение при неверных типах (ресурс PHP или объект), в противном случае false |
| bool | $objectSupport | true, если включена поддержка объектов, в противном случае false |
| bool | $objectForMap | true, если отображения должны возвращать stdClass вместо array() |
| массив | $references | отображение имён переменных к значениям |
Возвращаемое значение
| массив | Массив PHP, представляющий строку YAML |
Исключения
статический строка
dump(смешанный $value, bool $exceptionOnInvalidType = false, bool $objectSupport = false)
Преобразует данную переменную PHP в строку YAML.
Параметры
| смешанный | $value | Переменная PHP для преобразования |
| bool | $exceptionOnInvalidType | true, если необходимо генерировать исключение при неверных типах (ресурс PHP или объект), в противном случае false |
| bool | $objectSupport | true, если включена поддержка объектов, в противном случае false |
Возвращаемое значение
| строка | Строка YAML, представляющая массив PHP |
Исключения
статический строка
parseScalar(строка $scalar, строка $delimiters = null, массив $stringDelimiters = массив('"', '\''), целое число $i, bool $evaluate = true, массив $references = массив())
Парсит скаляр в строку YAML.
Параметры
| строка | $scalar | |
| строка | $delimiters | |
| массив | $stringDelimiters | |
| целое число | $i | &$i |
| bool | $evaluate | |
| массив | $references | |
Возвращаемое значение
Исключения