\think\console\output\formatterStyle

Summary

Methods
Properties
Constants
__construct()
setForeground()
setBackground()
setOption()
unsetOption()
setOptions()
apply()
No public properties found
No constants found
No protected methods found
$availableForegroundColors
$availableBackgroundColors
$availableOptions
N/A
No private methods found
$foreground
$background
$options
N/A

Properties

$availableForegroundColors

$availableForegroundColors

$availableBackgroundColors

$availableBackgroundColors

$availableOptions

$availableOptions

$foreground

$foreground

$background

$background

$options

$options

Methods

__construct()

__construct(string|null  $foreground = null, string|null  $background = null, array  $options = []) : mixed

初始化输出的样式

Parameters

string|null $foreground

字体颜色

string|null $background

背景色

array $options

格式

Returns

mixed —

setForeground()

setForeground(string|null  $color = null) : mixed

设置字体颜色

Parameters

string|null $color

颜色名

Throws

\InvalidArgumentException

Returns

mixed —

setBackground()

setBackground(string|null  $color = null) : mixed

设置背景色

Parameters

string|null $color

颜色名

Throws

\InvalidArgumentException

Returns

mixed —

setOption()

setOption(string  $option) : void

设置字体格式

Parameters

string $option

格式名

Throws

\InvalidArgumentException

When the option name isn't defined

unsetOption()

unsetOption(string  $option) : void

重置字体格式

Parameters

string $option

格式名

Throws

\InvalidArgumentException

setOptions()

setOptions(array  $options) : mixed

批量设置字体格式

Parameters

array $options

Returns

mixed —

apply()

apply(string  $text) : string

应用样式到文字

Parameters

string $text

文字

Returns

string —