AbstractDumper
абстрактный класс AbstractDumper реализует DataDumperInterface, DumperInterface
Абстрактный механизм для вывода объекта Data.
Постоянные значения
| DUMP_LIGHT_ARRAY | |
| DUMP_STRING_LENGTH | |
| DUMP_COMMA_SEPARATOR | |
| DUMP_TRAILING_COMMA |
Свойства
| статический | $defaultOutput | ||
| защищенный | $line | ||
| защищенный | $lineDumper | ||
| защищенный | $outputStream | ||
| защищенный | $decimalPoint | ||
| защищенный | $indentPad | ||
| защищенный | $flags |
Методы
| __construct(callable|resource|string|null $output = null, string $charset = null, int $flags = 0) | ||
| callable|resource|string | setOutput(callable|resource|string $output) Устанавливает место назначения вывода дампов. | |
| string | setCharset(string $charset) Устанавливает кодировку по умолчанию для строк, не являющихся UTF-8. | |
| string | setIndentPad(string $pad) Устанавливает строку отступа. | |
| dump(Data $data, callable|resource|string|true|null $output = null) Выводит объект Data. | ||
| dumpLine(int $depth) Выводит текущую строку. | ||
| echoLine(string $line, int $depth, string $indentPad) Функция обратного вызова для вывода строки. | ||
| string | utf8Encode(string $s) Преобразует строку, не являющуюся UTF-8, в UTF-8. |
Подробности
__construct(callable|resource|string|null $output = null, string $charset = null, int $flags = 0)
Параметры
| callable|resource|string|null | $output | Функция обратного вызова для вывода строки, открытый поток или путь к выводу, по умолчанию static::$defaultOutput |
| string | $charset | Кодировка по умолчанию для строк, не являющихся UTF-8 |
| int | $flags | Поле битов статических констант DUMP_* для тонкой настройки представления дампов |
callable|resource|string setOutput(callable|resource|string $output)
Устанавливает место назначения вывода дампов.
Параметры
| callable|resource|string | $output | Функция обратного вызова для вывода строки, открытый поток или путь к выводу |
Возвращаемое значение
| callable|resource|string | Предыдущее место назначения вывода |
string setCharset(string $charset)
Устанавливает кодировку по умолчанию для строк, не являющихся UTF-8.
Параметры
| string | $charset | Кодировка по умолчанию для строк, не являющихся UTF-8 |
Возвращаемое значение
| string | Предыдущая кодировка |
string setIndentPad(string $pad)
Устанавливает строку отступа.
Параметры
| string | $pad | Строка, которая будет добавляться к выводимым строкам, повторяемая в зависимости от уровня вложенности |
Возвращаемое значение
| string | Предыдущая строка отступа |
dump(Data $data, callable|resource|string|true|null $output = null)
Выводит объект Data.
Параметры
| Data | $data | |
| callable|resource|string|true|null | $output | Функция обратного вызова для вывода строки, открытый поток, путь к выводу или true для возврата дампа |
protected dumpLine(int $depth)
Выводит текущую строку.
Параметры
| int | $depth | Рекурсивный уровень вложенности в выводимой структуре для выводимой строки или -1 для сигнализации о конце вывода функции обратного вызова для вывода строки |
protected echoLine(string $line, int $depth, string $indentPad)
Функция обратного вызова для вывода строки.
Параметры
| string | $line | Строка для вывода |
| int | $depth | Рекурсивный уровень вложенности в выводимой структуре |
| string | $indentPad | Строка отступа для строки |
protected string utf8Encode(string $s)
Преобразует строку, не являющуюся UTF-8, в UTF-8.
Параметры
| string | $s | Строка, не являющаяся UTF-8, для преобразования |
Возвращаемое значение
| string | Строка, преобразованная в UTF-8 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/VarDumper/Dumper/AbstractDumper.html