Spec-Zone.ru › Symfony 4.1

CliDumper

class CliDumper extends AbstractDumper

CliDumper выводит переменные для вывода в командной строке.

Постоянные значения

DUMP_LIGHT_ARRAY
DUMP_STRING_LENGTH
DUMP_COMMA_SEPARATOR
DUMP_TRAILING_COMMA

Свойства

static $defaultOutput
protected $line из AbstractDumper
protected $lineDumper из AbstractDumper
protected $outputStream из AbstractDumper
protected $decimalPoint из AbstractDumper
protected $indentPad из AbstractDumper
protected $flags из AbstractDumper
static $defaultColors
protected $colors
protected $maxStringWidth
protected $styles
static protected $controlCharsRx
static protected $controlCharsMap
protected $collapseNextHash
protected $expandNextHash

Краткое описание методов

__construct(callable|resource|string|null $output = null, string $charset = null, int $flags = 0)
callable|resource|string setOutput(callable|resource|string $output)

Устанавливает место назначения вывода дампов.

из AbstractDumper
string setCharset(string $charset)

Устанавливает кодировку по умолчанию для строк, отличных от UTF-8.

из AbstractDumper
string setIndentPad(string $pad)

Устанавливает строку отступа.

из AbstractDumper
dump(Data $data, callable|resource|string|true|null $output = null)

Выводит объект Data.

из AbstractDumper
dumpLine(int $depth, $endOfValue = false)

Выводит текущую строку.

echoLine(string $line, int $depth, string $indentPad)

Общие вызовы для вывода строки.

из AbstractDumper
string utf8Encode(string $s)

Преобразует строку, отличную от UTF-8, в UTF-8.

из AbstractDumper
setColors(bool $colors)

Включает/выключает цветной вывод.

setMaxStringWidth(int $maxStringWidth)

Устанавливает максимальное количество символов на строку для выводимых строк.

setStyles(array $styles)

Настраивает стили.

dumpScalar(Cursor $cursor, string $type, string|int|float|bool $value)

Выводит скалярное значение.

dumpString(Cursor $cursor, string $str, bool $bin, int $cut)

Выводит строку.

enterHash(Cursor $cursor, int $type, string $class, bool $hasChild)

Выводит при входе в хеш.

leaveHash(Cursor $cursor, int $type, string $class, bool $hasChild, int $cut)

Выводит при выходе из хеша.

dumpEllipsis(Cursor $cursor, bool $hasChild, int $cut)

Выводит многоточие для усеченных дочерних элементов.

dumpKey(Cursor $cursor)

Выводит ключ в структуре хеша.

string style(string $style, string $value, array $attr = array())

Декорирует значение стилем.

bool supportsColors()
endValue(Cursor $cursor)

Подробное описание

__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 Битовое поле констант static::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, $endOfValue = false)

Выводит текущую строку.

Параметры

int $depth Уровень вложенности выводимой структуры, или -1 для сигнализации об окончании вывода вызываемой функции
$endOfValue

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 Строка, которую необходимо преобразовать

Значение результата

string Строка, преобразованная в UTF-8

setColors(bool $colors)

Включает/выключает цветной вывод.

Параметры

bool $colors

setMaxStringWidth(int $maxStringWidth)

Устанавливает максимальную ширину строки для выводимых строк.

Параметры

int $maxStringWidth

setStyles(array $styles)

Настраивает стили.

Параметры

array $styles Словарь названий стилей и определений стилей

dumpScalar(Cursor $cursor, string $type, string|int|float|bool $value)

Выводит скалярное значение.

Параметры

Cursor $cursor Положение курсора в выводе
string $type Тип PHP значения, которое выводится
string|int|float|bool $value Скалярное значение, которое выводится

dumpString(Cursor $cursor, string $str, bool $bin, int $cut)

Выводит строку.

Параметры

Cursor $cursor Положение курсора в выводе
string $str Выводимая строка
bool $bin Является ли $str строкой UTF-8 или двоичной
int $cut Количество символов, на которое была усечена строка

enterHash(Cursor $cursor, int $type, string $class, bool $hasChild)

Выводит при входе в массив.

Параметры

Cursor $cursor Положение курсора в выводе
int $type Константа Cursor::HASH_* для типа массива
string $class Класс объекта, тип ресурса или количество элементов массива
bool $hasChild Если массив имеет дочерние элементы

leaveHash(Cursor $cursor, int $type, string $class, bool $hasChild, int $cut)

Выводит при выходе из массива.

Параметры

Cursor $cursor Положение курсора в выводе
int $type Константа Cursor::HASH_* для типа массива
string $class Класс объекта, тип ресурса или количество элементов массива
bool $hasChild Если массив имеет дочерние элементы
int $cut Количество элементов, на которое был сокращен массив

protected dumpEllipsis(Cursor $cursor, bool $hasChild, int $cut)

Выводит многоточие для усеченных дочерних элементов.

Параметры

Cursor $cursor Положение курсора в выводе
bool $hasChild Если массив имеет дочерние элементы
int $cut Количество элементов, на которое был сокращен массив

protected dumpKey(Cursor $cursor)

Выводит ключ в структуре массива.

Параметры

Cursor $cursor Положение курсора в выводе

protected string style(string $style, string $value, array $attr = array())

Декорирует значение стилем.

Параметры

string $style Тип применяемого стиля
string $value Значение, которое нужно стилизовать
array $attr Дополнительная информация о контексте

Значение результата

string Значение со стилистическим декором

protected bool supportsColors()

Значение результата

bool Указывает, поддерживает ли текущий выходной поток ANSI-цвета или нет

protected endValue(Cursor $cursor)

Параметры

Cursor $cursor

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/VarDumper/Dumper/CliDumper.html

Spec-Zone.ru

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