nafisc/ansi-util

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字符串。

StyleCI Total Downloads Latest Stable Version Latest Unstable Version License

Java 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;

Result

\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