Properties

$stdout

$stdout : Resource

Type

Resource

$terminalDimensions

$terminalDimensions : 

Type

Methods

getFormatter()

getFormatter() 

setDecorated()

setDecorated(  $decorated) 

Parameters

$decorated

write()

write(  $messages,   $newline = false,   $type = \think\console\Output::OUTPUT_NORMAL,   $stream = null) 

Parameters

$messages
$newline
$type
$stream

renderException()

renderException(\Exception  $e) 

Parameters

\Exception $e

getTerminalDimensions()

getTerminalDimensions() : array

获取当前终端的尺寸

Returns

array

getTerminalWidth()

getTerminalWidth() : integer|null

获取终端宽度

Returns

integer|null

getTerminalHeight()

getTerminalHeight() : integer|null

获取终端高度

Returns

integer|null

hasStdoutSupport()

hasStdoutSupport() : boolean

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

Returns

boolean

hasStderrSupport()

hasStderrSupport() : boolean

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

Returns

boolean

doWrite()

doWrite(string  $message, boolean  $newline, null  $stream = null) 

将消息写入到输出。

Parameters

string $message

消息

boolean $newline

是否另起一行

null $stream

hasColorSupport()

hasColorSupport(  $stream) : boolean

是否支持着色

Parameters

$stream

Returns

boolean

getSttyColumns()

getSttyColumns() : string

获取stty列数

Returns

string

getMode()

getMode() : string

获取终端模式

Returns

string — x 或 null

stringWidth()

stringWidth(  $string) 

Parameters

$string

splitStringByWidth()

splitStringByWidth(  $string,   $width) 

Parameters

$string
$width

isRunningOS400()

isRunningOS400() 

openOutputStream()

openOutputStream() : resource

Returns

resource

openErrorStream()

openErrorStream() : resource

Returns

resource