eserozvataf / scabbia2-formatters
此包已 弃用 并不再维护。未建议替代包。
Scabbia2 格式化组件
v0.1.1
2015-09-16 02:34 UTC
Requires
- php: >=5.6.0
Requires (Dev)
This package is auto-updated.
Last update: 2023-09-08 20:11:55 UTC
README
此组件 是一个简单的抽象层,它帮助 scabbia2 以各种格式(如 Html、控制台等)生成输出。可以通过实现 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 仓库中提交。