Output
in package
implements
Writer
FinalYes
Буферизованный приёмник вывода: копит обычный вывод и вывод ошибок отдельно.
Делает cli самодостаточным — оформление можно использовать без раннера команд.
Буферизация упрощает тестирование и отделяет сообщения об ошибках от основного
вывода. Совместим с CloudCastle\Command\Output по контракту Writer.
Table of Contents
Interfaces
- Writer
- Приёмник консольного вывода: обычный поток и поток ошибок.
Methods
- fetch() : string
- Накопленный обычный вывод.
- fetchErrors() : string
- Накопленный вывод ошибок.
- write() : void
- Дописать текст в обычный вывод без перевода строки.
- writeError() : void
- Дописать строку в вывод ошибок с переводом строки.
- writeln() : void
- Дописать строку в обычный вывод с переводом строки.
Methods
fetch()
Накопленный обычный вывод.
public
fetch() : string
Return values
string —вывод
fetchErrors()
Накопленный вывод ошибок.
public
fetchErrors() : string
Return values
string —вывод ошибок
write()
Дописать текст в обычный вывод без перевода строки.
public
write(string $text) : void
Parameters
- $text : string
-
текст
Attributes
- #[Override]
writeError()
Дописать строку в вывод ошибок с переводом строки.
public
writeError(string $line) : void
Parameters
- $line : string
-
строка
Attributes
- #[Override]
writeln()
Дописать строку в обычный вывод с переводом строки.
public
writeln([string $line = '' ]) : void
Parameters
- $line : string = ''
-
строка (по умолчанию — пустая)
Attributes
- #[Override]