方式一:简单使用函数
/**
* 控制台显示进度条
* @param $step integer 进度
* @param $message string 显示消息
* @throws Exception
*/
public function showProgress($step,$message)
{
if(!is_integer($step))
throw new Exception("Progress step need to be a integer.");
switch ($step%4){
case 0:
echo "-".$message;
break;
case 1:
echo "\\".$message;
break;
case 2:
echo "|".$message;
break;
case 3:
echo "/".$message;
break;
default:
}
echo "\r";
}
方式二:使用ProgressBar类
class ProgressBar { /** * @var int 进度条显示长度 */ public $length = 100; /** * @var string 进度条开始字符 */ public $startChar = '['; /** * @var string 进度条结束字符 */ public $en