|
34 | 34 | */ |
35 | 35 | class Color |
36 | 36 | { |
37 | | - const NORMAL = 0; |
| 37 | + public const NORMAL = 0; |
38 | 38 |
|
39 | 39 | // Foreground color |
40 | | - const FG_BLACK = 30; |
41 | | - const FG_RED = 31; |
42 | | - const FG_GREEN = 32; |
43 | | - const FG_BROWN = 33; // like yellow |
44 | | - const FG_BLUE = 34; |
45 | | - const FG_CYAN = 36; |
46 | | - const FG_WHITE = 37; |
47 | | - const FG_DEFAULT = 39; |
| 40 | + public const FG_BLACK = 30; |
| 41 | + public const FG_RED = 31; |
| 42 | + public const FG_GREEN = 32; |
| 43 | + public const FG_BROWN = 33; // like yellow |
| 44 | + public const FG_BLUE = 34; |
| 45 | + public const FG_CYAN = 36; |
| 46 | + public const FG_WHITE = 37; |
| 47 | + public const FG_DEFAULT = 39; |
48 | 48 |
|
49 | 49 | // extra Foreground color |
50 | | - const FG_DARK_GRAY = 90; |
51 | | - const FG_LIGHT_RED = 91; |
52 | | - const FG_LIGHT_GREEN = 92; |
53 | | - const FG_LIGHT_YELLOW = 93; |
54 | | - const FG_LIGHT_BLUE = 94; |
55 | | - const FG_LIGHT_MAGENTA = 95; |
56 | | - const FG_LIGHT_CYAN = 96; |
57 | | - const FG_WHITE_W = 97; |
| 50 | + public const FG_DARK_GRAY = 90; |
| 51 | + public const FG_LIGHT_RED = 91; |
| 52 | + public const FG_LIGHT_GREEN = 92; |
| 53 | + public const FG_LIGHT_YELLOW = 93; |
| 54 | + public const FG_LIGHT_BLUE = 94; |
| 55 | + public const FG_LIGHT_MAGENTA = 95; |
| 56 | + public const FG_LIGHT_CYAN = 96; |
| 57 | + public const FG_WHITE_W = 97; |
58 | 58 |
|
59 | 59 | // Background color |
60 | | - const BG_BLACK = 40; |
61 | | - const BG_RED = 41; |
62 | | - const BG_GREEN = 42; |
63 | | - const BG_BROWN = 43; // like yellow |
64 | | - const BG_BLUE = 44; |
65 | | - const BG_CYAN = 46; |
66 | | - const BG_WHITE = 47; |
67 | | - const BG_DEFAULT = 49; |
| 60 | + public const BG_BLACK = 40; |
| 61 | + public const BG_RED = 41; |
| 62 | + public const BG_GREEN = 42; |
| 63 | + public const BG_BROWN = 43; // like yellow |
| 64 | + public const BG_BLUE = 44; |
| 65 | + public const BG_CYAN = 46; |
| 66 | + public const BG_WHITE = 47; |
| 67 | + public const BG_DEFAULT = 49; |
68 | 68 |
|
69 | 69 | // extra Background color |
70 | | - const BG_DARK_GRAY = 100; |
71 | | - const BG_LIGHT_RED = 101; |
72 | | - const BG_LIGHT_GREEN = 102; |
73 | | - const BG_LIGHT_YELLOW = 103; |
74 | | - const BG_LIGHT_BLUE = 104; |
75 | | - const BG_LIGHT_MAGENTA = 105; |
76 | | - const BG_LIGHT_CYAN = 106; |
77 | | - const BG_WHITE_W = 107; |
| 70 | + public const BG_DARK_GRAY = 100; |
| 71 | + public const BG_LIGHT_RED = 101; |
| 72 | + public const BG_LIGHT_GREEN = 102; |
| 73 | + public const BG_LIGHT_YELLOW = 103; |
| 74 | + public const BG_LIGHT_BLUE = 104; |
| 75 | + public const BG_LIGHT_MAGENTA = 105; |
| 76 | + public const BG_LIGHT_CYAN = 106; |
| 77 | + public const BG_WHITE_W = 107; |
78 | 78 |
|
79 | 79 | // color option |
80 | | - const BOLD = 1; // 加粗 |
81 | | - const FUZZY = 2; // 模糊(不是所有的终端仿真器都支持) |
82 | | - const ITALIC = 3; // 斜体(不是所有的终端仿真器都支持) |
83 | | - const UNDERSCORE = 4; // 下划线 |
84 | | - const BLINK = 5; // 闪烁 |
85 | | - const REVERSE = 7; // 颠倒的 交换背景色与前景色 |
86 | | - const CONCEALED = 8; // 隐匿的 |
| 80 | + public const BOLD = 1; // 加粗 |
| 81 | + public const FUZZY = 2; // 模糊(不是所有的终端仿真器都支持) |
| 82 | + public const ITALIC = 3; // 斜体(不是所有的终端仿真器都支持) |
| 83 | + public const UNDERSCORE = 4; // 下划线 |
| 84 | + public const BLINK = 5; // 闪烁 |
| 85 | + public const REVERSE = 7; // 颠倒的 交换背景色与前景色 |
| 86 | + public const CONCEALED = 8; // 隐匿的 |
87 | 87 |
|
88 | 88 | /** |
89 | 89 | * some styles |
90 | 90 | * custom style: fg;bg;opt |
91 | 91 | * @var array |
92 | 92 | */ |
93 | | - const STYLES = [ |
| 93 | + public const STYLES = [ |
94 | 94 | // basic |
95 | 95 | 'red' => '0;31', |
96 | 96 | 'blue' => '0;34', |
@@ -156,17 +156,17 @@ class Color |
156 | 156 | /** |
157 | 157 | * Regex to match tags |
158 | 158 | */ |
159 | | - const COLOR_TAG = '/<([a-z=;]+)>(.*?)<\/\\1>/s'; |
| 159 | + public const COLOR_TAG = '/<([a-z=;]+)>(.*?)<\/\\1>/s'; |
160 | 160 |
|
161 | 161 | /** |
162 | 162 | * Regex used for removing color codes |
163 | 163 | */ |
164 | | - const STRIP_TAG = '/<[\/]?[a-zA-Z=;]+>/'; |
| 164 | + public const STRIP_TAG = '/<[\/]?[a-zA-Z=;]+>/'; |
165 | 165 |
|
166 | 166 | /** |
167 | 167 | * CLI color template |
168 | 168 | */ |
169 | | - const COLOR_TPL = "\033[%sm%s\033[0m"; |
| 169 | + public const COLOR_TPL = "\033[%sm%s\033[0m"; |
170 | 170 |
|
171 | 171 | /** |
172 | 172 | * @param string $method |
|
0 commit comments