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);
统计信息
- 总下载量: 123
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-19