Properties

$stdout

$stdout : resource

Type

resource

$formatter

$formatter : \think\console\output\Formatter

Type

Formatter

$terminalDimensions

$terminalDimensions

$output

$output : \think\console\Output

Type

Output

Methods

__construct()

__construct(\think\console\Output  $output) : mixed

Parameters

\think\console\Output $output

Returns

mixed —

setDecorated()

setDecorated(mixed  $decorated) : mixed

Parameters

mixed $decorated

Returns

mixed —

write()

write(mixed  $messages, mixed  $newline = false, mixed  $type = Output::OUTPUT_NORMAL, mixed  $stream = null) : mixed

Parameters

mixed $messages
mixed $newline
mixed $type
mixed $stream

Returns

mixed —

renderException()

renderException(\Exception  $e) : mixed

Parameters

\Exception $e

Returns

mixed —

getTerminalDimensions()

getTerminalDimensions() : array

获取当前终端的尺寸

Returns

array —

getTerminalWidth()

getTerminalWidth() : int|null

获取终端宽度

Returns

int|null —

getTerminalHeight()

getTerminalHeight() : int|null

获取终端高度

Returns

int|null —

hasStdoutSupport()

hasStdoutSupport() : bool

当前环境是否支持写入控制台输出到stdout.

Returns

bool —

hasStderrSupport()

hasStderrSupport() : bool

当前环境是否支持写入控制台输出到stderr.

Returns

bool —

doWrite()

doWrite(string  $message, bool  $newline, null  $stream = null) : mixed

将消息写入到输出。

Parameters

string $message

消息

bool $newline

是否另起一行

null $stream

Returns

mixed —

hasColorSupport()

hasColorSupport( $stream) : bool

是否支持着色

Parameters

$stream

Returns

bool —

getSttyColumns()

getSttyColumns() : string

获取stty列数

Returns

string —

getMode()

getMode() : string

获取终端模式

Returns

string —

x 或 null

stringWidth()

stringWidth(mixed  $string) : mixed

Parameters

mixed $string

Returns

mixed —

splitStringByWidth()

splitStringByWidth(mixed  $string, mixed  $width) : mixed

Parameters

mixed $string
mixed $width

Returns

mixed —

isRunningOS400()

isRunningOS400() : mixed

Returns

mixed —

openOutputStream()

openOutputStream() : resource

Returns

resource —

openErrorStream()

openErrorStream() : resource

Returns

resource —