diversen/php-cli-spinners

在执行回调时显示 CLI 转轮

v1.1.0 2024-03-09 16:11 UTC

This package is auto-updated.

Last update: 2024-09-09 19:29:17 UTC


README

一个简单的 PHP 库,在运行回调函数时在终端显示转轮。

您需要安装 pcntl 扩展。

该库使用这个 转轮集合

您可以在 这里 看到转轮的实际效果

如果您没有安装 pcntl 扩展,您仍然可以使用该库,但您将看不到转轮。

在 Windows 上使用 WSL。在 WSL 的终端中使用 UTF-8 字符可能存在一些问题。

在这种情况下,您可以使用 simpleDotssimpleDotsScrolling 转轮。

工作原理

该库将在一个单独的进程中运行回调函数,显示转轮。主进程将运行回调函数并返回结果。

安装

composer require diversen/php-cli-spinners

用法

<?php

require_once "vendor/autoload.php";

use Diversen\Spinner;

$spinner = new Spinner(spinner: 'simpleDots', message: "Loading");
$res = $spinner->callback(function () {
    sleep(2);
    return 42;
});

echo "$res\n"; // 42

示例

克隆

git clone https://github.com/diversen/php-cli-spinners.git

查看 示例 文件夹。例如运行 php examples/simple.php

许可证

MIT © Dennis Iversen