Spec-Zone.ru › Symfony 3.0

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)

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

from Output
OutputFormatterInterface getFormatter()

Возвращает текущую инстанцию форматировщика вывода.

from Output
setDecorated(bool $decorated)

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

from Output
bool isDecorated()

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

from Output
setVerbosity(int $level)

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

from Output
int getVerbosity()

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

from Output
isQuiet() from Output
isVerbose() from Output
isVeryVerbose() from Output
isDebug() from Output
writeln(string|array $messages, int $options = self::OUTPUT_NORMAL)

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

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

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

from 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)

isQuiet()

isVerbose()

isVeryVerbose()

isDebug()

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

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

Параметры

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

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

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

Параметры

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

resource getStream()

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

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

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

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

Spec-Zone.ru

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