今天为大家介绍一款命令行类库,名字叫:Climate,个人觉得很强大,使用起来也很方便,它让我们在开发以命令行交互类的应用程序时更简单、容易,同时也能让我们的软件看起来更高大上。
一、使用composer安装Climate
composer require league/climate
二、使用方法
1.使用方式如下:
require_once __DIR__ . "/vendor/autoload.php";
$climate = new \League\CLImate\CLImate;
$climate->red('Whoa now this text is red.');
$climate->blue('Blue? Wow!');
2.更多使用方式请参考官方文档:https://climate.thephpleague.com
三、有的时候,我们除了需要显示一个常规的文案在终端,也有可能需要显示一些图形在终端,CLImate已经为我们内置一些图形供我们使用,同时我们也可以自定义图形。
(1)使用内置图形(ASCII艺术字)
//例如:
$climate->red()->draw('passed');
image.png
(2)自定义ASCII艺术字
1.我们以zanphp的安装脚本显示的图形为例
2.打开生成ASCII艺术字的网站:https://tools.kalvinbg.cn/txt/ascii
image.png
3.点击复制框内的字体,在工程内创建art目录,并创建字体文件,把复制的字体粘贴进去保存。
image.png
4.使用自定义的字体
$climate->addArt('./art');
$climate->red()->draw('youzan');
image.png
网友评论