chrismervyn / colorizer
一个用于在CLI中管理背景色、字体颜色和字体样式的PHP类。它与所有终端屏幕兼容。
dev-master
2016-09-10 08:28 UTC
This package is not auto-updated.
Last update: 2024-09-14 19:25:47 UTC
README
一个简洁的PHP类,为您的无聊终端输出添加一些颜色
这是使用Colorizer在BASH终端屏幕上生成的对话框屏幕的一个示例
这是Colorizer的另一个示例
该类的核心功能在于其流畅性和简洁性。
示例代码
$colorizer = new Colorizer(`tput cols`,"green", "white");
$colorizer->clear();
$colorizer->addMessage("Welcome to the [u]Colorizer Example[/u]")->newLn();
$colorizer->spit();
简单。虽然这段代码相当直观,但我还是想让它更合理。
-
#####构造函数的初始化##### 参数包括
- 屏幕宽度(或您想要的任何以列数表示的宽度)
- 背景色(从源文件中的背景色列表中选择)
- 前景色(从源文件中的前景色列表中选择)
tput cols
是一个方便的命令,用于计算列数
-
#####清除##### 清除屏幕
-
#####添加信息##### 添加一行文本。由于这是一个流动界面,您可以链式调用多个方法或多次调用相同的方法
-
#####输出##### 输出您的杰作最终版本
一些便利的添加
-
#####Colorizer::end()#####
这是一个静态方法,用于在屏幕上显示一条消息并终止对话
-
#####Colorizer::alert()#####
另一个静态方法,充当弹出窗口,它显示您的消息2秒钟,然后控制权交回您的脚本
-
#####newLn()#####
这是一个公共函数,它简单地在您的消息末尾添加一个新行
此项目中有一个Example.php
文件。请确保在您的终端上运行它,以查看该文件中几乎所有的功能。
那么,祝您在CLI中一切顺利!