fyre/formatter
Composer 安装命令:
composer require fyre/formatter
包简介
A formatting library.
README 文档
README
FyreFormatter is a free, open-source formatting library for PHP.
Table Of Contents
Installation
Using Composer
composer require fyre/formatter
In PHP:
use Fyre\Utility\Formatter;
Basic Usage
$typeParseris a TypeParser.$configis a Config.
$formatter = new Formatter($typeParser, $config);
Default configuration options will be resolved from the "App" key in the Config.
$optionsis an array containing configuration options.defaultLocaleis a string representing the default locale, and will default to the system default.defaultTimeZoneis a string representing the default time zone, and will default to the system default.defaultCurrencyis a string representing the default currency, and will default to "USD".
$container->use(Config::class)->set('App', $options);
Autoloading
It is recommended to bind the Formatter to the Container as a singleton.
$container->singleton(Formatter::class);
Any dependencies will be injected automatically when loading from the Container.
$formatter = $container->use(Formatter::class);
Methods
Currency
Format a value as a currency string.
$valueis a string or number representing the value to format.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.$currencyis a string representing the currency, and will default to the Formatter default currency.
$currency = $formatter->currency($value, $options);
Date
Format a DateTime as a date string.
$valueis a DateTime.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.$timeZoneis a string representing the time zone, and will default to the Formatter default time zone.$formatis a string representing the format, and will default to the TypeParser default date user format.
$date = $formatter->date($value, $options);
Date/Time
Format a DateTime as a date/time string.
$valueis a DateTime.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.$timeZoneis a string representing the time zone, and will default to the Formatter default time zone.$formatis a string representing the format, and will default to the TypeParser default datetime user format.
$datetime = $formatter->datetime($value, $options);
Get Default Currency
Get the default currency.
$defaultCurrency = $formatter->getDefaultCurrency();
Get Default Locale
Get the default locale.
$defaultLocale = $formatter->getDefaultLocale();
Get Default Time Zone
Get the default time zone.
$defaultTimeZone = $formatter->getDefaultTimeZone();
Number
Format a value as a number string.
$valueis a string or number representing the value to format.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.
$number = $formatter->number($value, $options);
Percent
Format a value as a percent string.
$valueis a string or number representing the value to format.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.
$percent = $formatter->percent($value, $options);
Set Default Currency
Set the default currency.
$currencyis a string representing the currency code.
$formatter->setDefaultCurrency($currency);
Set Default Locale
Set the default locale.
$localeis a string representing the locale.
$formatter->setDefaultLocale($locale);
Set Default Time Zone
Set the default time zone.
$timeZoneis a string representing the time zone.
$formatter->setDefaultTimeZone($timeZone);
Time
Format a DateTime as a time string.
$valueis a DateTime.$optionsis an array containing formatting options.$localeis a string representing the locale, and will default to the Formatter default locale.$timeZoneis a string representing the time zone, and will default to the Formatter default time zone.$formatis a string representing the format, and will default to the TypeParser default time user format.
$time = $formatter->time($value, $options);
fyre/formatter 适用场景与选型建议
fyre/formatter 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 123 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 06 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 fyre/formatter 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 fyre/formatter 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 123
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-19