此包已被废弃,不再维护。未建议替换包。

PHP的CLI进度指示器。

1.0.0 2017-10-17 18:11 UTC

This package is not auto-updated.

Last update: 2020-01-24 17:20:58 UTC


README

loading

PHP的CLI进度指示器。

Build Status

安装

$ composer require troublete/load

用法

<?php
require_once 'path/to/vendor/autoload.php';

use function Load\dots;

$current = 0;
dots(function () use (&$current) {			
	$current++;
	if ($current == 100) {
		return true;
	}
	return "$current%";
}, '✔ done.');

API

函数

dots($checkClosure, $doneText)

将以点的方式运行指示器。

参数

ℹ️ 请参阅函数 loop()

spinner($checkClosure, $doneText)

将以旋转条的方式运行指示器。

参数

ℹ️ 请参阅函数 loop()

emoji($checkClosure, $doneText)

将以一些表情心运行指示器。

参数

ℹ️ 请参阅函数 loop()

sphere($checkClosure, $doneText)

将以脉冲球的方式运行指示器。

参数

ℹ️ 请参阅函数 loop()

loop($frames, $checkClosure, $doneText)

将使用给定的帧运行指示器。

参数

参数 类型 描述
$frames 数组 最佳情况下,循环帧的加载动画具有相同的字符长度,从而使动画看起来流畅。
$checkClosure 可调用 可调用的结构,将在加载旋转器的每个tick(帧调用)中调用以检查加载是否完成。如果函数返回一个 stringnumeric 值,则该值将作为文本输出传递到加载指示器的右侧。如果返回值是 true,则将渲染 doneText 而不是加载指示器(以及任何旁边的消息)。如果返回值是 false,将触发致命错误。
$doneText 字符串 如果 $checkClosure 返回 true,则显示的文本。

相关包

  • Cli - 它像我一样,但针对PHP。
  • Crayon - 一个简单的PHP库,用于格式化字符串输出。

许可证

GPL-2.0 © Willi Eßer