ckoumpis / php-prompt
一个PHP控制台工具包,提供加载指示器、进度条和错误处理,以改善命令行用户体验。
v1.0.0
2024-09-07 14:12 UTC
Requires (Dev)
- phpunit/phpunit: ^10
README
一个PHP控制台工具包,提供加载指示器、进度条和彩色控制台消息,以改善命令行用户体验。
安装
要安装PhpPrompt,您需要已安装Composer。
composer require ckoumpis/php-prompt
用法
控制台
Console
类提供了一些方法来输出彩色消息。
可用颜色列表
- 白色:用于简单日志(白色)
- 成功:用于成功消息(绿色)
- 错误:用于错误消息(红色)
- 警告:用于警告消息(黄色)
- 蓝色:用于信息消息(蓝色)
- 品红色:用于重要消息(品红色)
- 青色:用于通知(青色)
Console::log("Hello from ckoumpis/php-prompt!"); Console::success("Operation successful!"); Console::error("An error occurred!"); Console::warning("Warning"); Console::blue("This is a blue message"); Console::magenta("This is a magenta message"); Console::cyan("Cyan message for notification");
进度条
ProgressBar
类允许您以可视方式显示任务的进度。您可以使用两种方式使用它。
- 基本方式。
for($i =1; $i <=$total; $i++) { ProgressBar::display($i, $total); usleep(10000); }
- 使用
withSteps
方法
ProgressBar::withSteps(1, 10,1);
加载指示器
Spinner
类为控制台提供简单的加载动画,用于指示操作正在进行。您可以使用Spinner bar以两种方式。
- 基本方式
for($i = 0; $i < 10; $i++) { Spinner::spin(); sleep(1); }
- 使用
withSteps
方法。或者使用withSteps方法
Spinner::withSteps(0, 10, 1);
贡献
我们欢迎贡献!如果您发现错误或有功能请求,请在Github上打开问题或提交拉取请求。