becker/conversion
Composer 安装命令:
composer require becker/conversion
包简介
Laravel Unit Conversion
README 文档
README
This package helps to convert units. It was forked from abhimanyu003/conversion repository.
Units supported
- Acceleration
- Angle
- Area
- Storage
- Current
- Fuel
- Length
- Mass
- Pressure
- Speed
- Temperature
- Time
- Voltage
- Volume
Installation
composer require becker/conversion
Register the Service Provider
NOTE: You can skip this step if you are using Laravel 5.5 or higher. The package is automatically registered, due to the package discovery feature.
Open up the config/app.php and register the new Service Provider:
//config/app.php /* * Package Service Providers... */ Becker\Conversion\ConversionServiceProvider::class //...
You can also register the Alias:
'Conversion' => Becker\Conversion\Facades\Conversion::class
How to use
Conversion::convert($value, 'type')->to('another_type');
Example:
- Converting MB to KB
Conversion::convert(1, 'megabyte')->to('kilobyte'); // 1.024,00 (two decimal places)
- Converting mm to cm
Conversion::convert(1000, 'millimeter')->to('centimeter');
- Converting kg to g
Conversion::convert(1, 'kilogram')->to('gram');
Formatting results:
Conversion::convert($value, 'type')->to('another_type') ->format(int decimal, 'decimal place modifier', 'thousand place modifier');
Example:
Conversion::convert(1, 'megabyte')->to('kilobyte')->format(0,'.',','); // 1,024 (no decimal place)
Conversion Chart
Acceleration
- METRE_PER_SECOND_SQUARE
Angle
- TURN
- RADIAN
- DEGREE
- GRADIAN
Area
- SQUARE_METER
- HECTARE
- SQUARE_KILOMETER
- SQUARE_INCH
- SQUARE_FEET
- SQUARE_YARD
- ACRE
- SQUARE_MILE
Storage
- BIT
- BYTE
- KILOBIT
- KILOBYTE
- MEGABIT
- MEGABYTE
- GIGABIT
- GIGABYTE
- TERABIT
- TERABYTE
- PETABIT
- PETABYTE
Current
- STATAMPERE
- MICROAMPERE
- MILLIAMPERE
- AMPERE
- ABAMPERE
- KILOAMPERE
Fuel
- KILOMETERS_PER_LITRE
- LITRE_PER_100_KILOMETER
- MILES_PER_GALLON
- US_MILES_PER_GALLON
Length
- MILLIMETER
- CENTIMETER
- METER
- KILOMETER
- INCH
- FOOT
- YARD
- MILE
- NAUTICAL_MILE
Mass
- MICROGRAM
- MILLIGRAM
- GRAM
- KILOGRAM
- METRIC_TON
- OUNCE
- POUND
- STONE
- SHORT_TON
- LONG_TON
Pressure
- PASCAL
- KILOPASCAL
- MEGAPASCAL
- BAR
- MILLIMETERS_OF_MERCURY
- INCHES_OF_MERCURY
- POUNDS_PER_SQUARE_INCH
- ATMOSPHERE
Speed
- METER_PER_SECOND
- KILOMETERS_PER_HOUR
- FEET_PER_SECOND
- MILES_PER_HOUR
- KNOT
Temperature
- CELSIUS
- FAHRENHEIT
- KELVIN
Time
- NANOSECOND
- MICROSECOND
- MILLISECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- YEAR
- DECADE
- CENTURY
- MILLENIUM
Voltage
- VOLT
- KILOVOLT
Volume
- MILLILITRE
- LITRE
- CUBIC_METER
- GALLON
- QUART
- PINT
- TABLESPOON
- TEASPOON
- US_GALLON
- US_QUART
- US_PINT
- US_CUP
- US_OUNCE
- US_TABLESPOON
- US_TEASPOON
- CUBIC_INCH
- CUBIC_FOOT
Contribute
Feel free to contribute and update the repository.
becker/conversion 适用场景与选型建议
becker/conversion 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 28 次下载、GitHub Stars 达 1, 最近一次更新时间为 2020 年 01 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「conversion」 「unit」 「laravel」 「measurements」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 becker/conversion 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 becker/conversion 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 becker/conversion 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
LazyPDO is a set of wrappers over PHP's standard PDO and PDOStatement classes. It enables lazy loading, serialization and decoration.
A library that provides a simple infrastructure to create your own converters and to perform any conversion you want
Symfony bundle for unigen test generator
A cli tool which generates unit tests.
PHPUnit Testing extensions for HMTL and CSS insures valid HTML and CSS via v.Nu validator
A library that allows you to easily use the PHP-VCR library in your PHPUnit tests.
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-01-02