Spec-Zone.ru › Symfony 3.4

StreamOutput

class StreamOutput extends Output

StreamOutput записывает вывод в заданный поток.

Использование:

$output = new StreamOutput(fopen('php://stdout', 'w'));

Так как StreamOutput можно использовать любой поток, вы также можете использовать файл:

$output = new StreamOutput(fopen('/path/to/output.log', 'a', false));

Методы

__construct(resource $stream, int $verbosity = self::VERBOSITY_NORMAL, bool $decorated = null, OutputFormatterInterface $formatter = null)
setFormatter(OutputFormatterInterface $formatter)

Устанавливает форматировщик вывода.

из Output
OutputFormatterInterface getFormatter()

Возвращает текущий экземпляр форматировщика вывода.

из Output
setDecorated(bool $decorated)

Устанавливает флаг форматирования.

из Output
bool isDecorated()

Возвращает флаг форматирования.

из Output
setVerbosity(int $level)

Устанавливает уровень подробности вывода.

из Output
int getVerbosity()

Возвращает текущий уровень подробности вывода.

из Output
bool isQuiet()

Возвращает, является ли уровень подробности тихим (-q).

из Output
bool isVerbose()

Возвращает, является ли уровень подробности подробным (-v).

из Output
bool isVeryVerbose()

Возвращает, является ли уровень подробности очень подробным (-vv).

из Output
bool isDebug()

Возвращает, является ли уровень подробности отладки (-vvv).

из Output
writeln(string|array $messages, int $options = self::OUTPUT_NORMAL)

Записывает сообщение в вывод и добавляет новую строку в конце.

из Output
write(string|array $messages, bool $newline = false, int $options = self::OUTPUT_NORMAL)

Записывает сообщение в вывод.

из Output
resource getStream()

Возвращает поток, присоединенный к этому экземпляру StreamOutput.

Подробности

__construct(resource $stream, int $verbosity = self::VERBOSITY_NORMAL, bool $decorated = null, OutputFormatterInterface $formatter = null)

Параметры

ресурс $stream Ресурс потока
int $verbosity Уровень подробности (один из констант VERBOSITY в OutputInterface)
bool $decorated Применять ли форматирование к сообщениям
OutputFormatterInterface $formatter Экземпляр форматировщика вывода (null для использования по умолчанию OutputFormatter)

Исключения

InvalidArgumentException Когда первый аргумент не является реальным потоком

setFormatter(OutputFormatterInterface $formatter)

Устанавливает форматировщик вывода.

Параметры

OutputFormatterInterface $formatter

OutputFormatterInterface getFormatter()

Возвращает текущий экземпляр форматировщика вывода.

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

OutputFormatterInterface

setDecorated(bool $decorated)

Устанавливает флаг форматирования.

Параметры

bool $decorated Применять ли форматирование к сообщениям

bool isDecorated()

Возвращает флаг форматирования.

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

bool true, если вывод будет форматировать сообщения, иначе false

setVerbosity(int $level)

Устанавливает уровень подробности вывода.

Параметры

int $level Уровень подробности (одна из констант VERBOSITY)

int getVerbosity()

Возвращает текущий уровень подробности вывода.

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

int Текущий уровень подробности (одна из констант VERBOSITY)

bool isQuiet()

Возвращает, является ли уровень подробности тихим (-q).

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

bool true, если уровень подробности установлен в VERBOSITY_QUIET, иначе false

bool isVerbose()

Возвращает, является ли уровень подробности подробным (-v).

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

bool true, если уровень подробности установлен в VERBOSITY_VERBOSE, иначе false

bool isVeryVerbose()

Возвращает, является ли уровень подробности очень подробным (-vv).

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

bool true, если уровень подробности установлен в VERBOSITYVERYVERBOSE, иначе false

bool isDebug()

Возвращает, является ли уровень подробности отладки (-vvv).

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

bool true, если уровень подробности установлен в VERBOSITY_DEBUG, иначе false

writeln(string|array $messages, int $options = self::OUTPUT_NORMAL)

Записывает сообщение в вывод и добавляет новую строку в конце.

Параметры

string|array $messages Сообщение как массив строк или одна строка
int $options Побитовая маска опций (одна из констант OUTPUT или VERBOSITY), 0 рассматривается как то же самое, что self::OUTPUTNORMAL | self::VERBOSITYNORMAL

write(string|array $messages, bool $newline = false, int $options = self::OUTPUT_NORMAL)

Записывает сообщение в вывод.

Параметры

string|array $messages Сообщение как массив строк или одна строка
bool $newline Добавлять ли новую строку
int $options Побитовая маска опций (одна из констант OUTPUT или VERBOSITY), 0 рассматривается как то же самое, что self::OUTPUTNORMAL | self::VERBOSITYNORMAL

resource getStream()

Возвращает поток, присоединенный к этому экземпляру StreamOutput.

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

ресурс Ресурс потока

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Console/Output/StreamOutput.html

Spec-Zone.ru

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