eserozvataf/scabbia2-formatters

此包已 弃用 并不再维护。未建议替代包。

Scabbia2 格式化组件

v0.1.1 2015-09-16 02:34 UTC

This package is auto-updated.

Last update: 2023-09-08 20:11:55 UTC


README

此组件 是一个简单的抽象层,它帮助 scabbia2 以各种格式(如 Html、控制台等)生成输出。可以通过实现 Scabbia\Formatters\FormatterInterface 接口来派生出新的格式化程序。

Build Status Scrutinizer Code Quality Total Downloads Latest Stable Version Latest Unstable Version Documentation Status

使用方法

格式化程序

use Scabbia\Formatters\ConsoleFormatter;
use Scabbia\Formatters\HtmlFormatter;

if (PHP_SAPI === "cli") {
    $formatter = new ConsoleFormatter();
} else {
    $formatter = new HtmlFormatter();
}

$formatter->writeHeader(2, 'Heading');
$formatter->writeColor('red', 'important text');
$formatter->write('normal text');
$formatter->writeArray(['array', 'output']);

自动选择格式化程序

use Scabbia\Formatters\Formatters;

$formatter = Formatters::getCurrent();

$formatter->write('an adaptive output');

链接

贡献

对任何贡献都公开。欢迎修复错误、新功能和额外模块。所有贡献都应在 eserozvataf/scabbia2-formatters 仓库中提交。

  • 要贡献代码:Fork 仓库,将您的更改推送到您的分支,并提交拉取请求。
  • 要报告错误:如果某些功能不起作用,请使用 GitHub 问题报告。
  • 要支持:Donate