nafisc / ansi-util
PHP的ANSI库
v1.2
2019-05-18 22:58 UTC
This package is auto-updated.
Last update: 2024-09-19 10:38:02 UTC
README
允许您在PHP中轻松创建ANSI字符串。
Java版本: 查看此处
用法
注意:并不能保证这些ANSI代码在所有终端上都能正常工作。有关兼容终端的列表,请参阅 此处。
$stringBuilder = new \Ansi\StringBuilder; echo $stringBuilder ->raw('Hello, ') ->underline('John Doe') ->resetUnderline() ->raw('. ') ->raw('This is ') ->color16(\Ansi\Color16::FG_RED, 'red') ->raw('.') .PHP_EOL;
\Ansi\StringBuilder
注意:每个函数都接受一个可选的
string
参数,该参数将在ANSI代码应用后立即添加。它们都遵循 Fluent设计模式。字符串构建器本身实现了__toString
魔法方法,因此可以将其视为字符串。
实用方法
\Ansi\Color16
Color16
类是一个用于16位颜色代码的实用类。
注意:在用作前景色时,每个常量都需要以
FG_
前缀开头,在用作背景色时,需要以BG_
前缀开头。
RESET
BLACK
RED
GREEN
YELLOW
BLUE
MAGENTA
CYAN
LIGHT_GRAY
DARK_GRAY
LIGHT_RED
LIGHT_GREEN
LIGHT_YELLOW
LIGHT_BLUE
LIGHT_MAGENTA
LIGHT_CYAN
WHITE