ckoumpis/php-prompt

一个PHP控制台工具包,提供加载指示器、进度条和错误处理,以改善命令行用户体验。

v1.0.0 2024-09-07 14:12 UTC

This package is auto-updated.

Last update: 2024-09-07 17:16:02 UTC


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 类允许您以可视方式显示任务的进度。您可以使用两种方式使用它。

  1. 基本方式。
for($i =1; $i <=$total; $i++) {
    ProgressBar::display($i, $total);
    usleep(10000);
}
  1. 使用 withSteps 方法
ProgressBar::withSteps(1, 10,1);

加载指示器

Spinner 类为控制台提供简单的加载动画,用于指示操作正在进行。您可以使用Spinner bar以两种方式。

  1. 基本方式
for($i = 0; $i < 10; $i++) {
    Spinner::spin();
    sleep(1);
}
  1. 使用 withSteps 方法。或者使用withSteps方法
Spinner::withSteps(0, 10, 1);

贡献

我们欢迎贡献!如果您发现错误或有功能请求,请在Github上打开问题或提交拉取请求。