scabbiafw / scabbia2-formatters
v0.1.1
2015-09-16 02:34 UTC
Requires
- php: >=5.6.0
Requires (Dev)
This package is not auto-updated.
Last update: 2022-02-01 12:51:20 UTC
README
此组件 是一个简单的抽象层,帮助 scabbia2 以多种格式(如 Html、Console 等)生成输出。可以通过实现 Scabbia\Formatters\FormatterInterface
接口来派生新的格式化器。
使用方法
格式化器
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 仓库。