gecleanme/xkunverio

单位转换变得轻而易举

2.1.2 2024-04-07 08:12 UTC

This package is auto-updated.

Last update: 2024-09-07 09:39:29 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

零依赖、精简的 Laravel 包,轻松实现不同单位之间的转换

安装

您可以通过 composer 安装此包

composer require gecleanme/xkunverio

用法

// use the designated Conversion Type Class & its corresponding Enum following the naming pattern :
//"X{ConversionType}" & "X{ConversionType}Unit" for the Enum

use gecleanme\Xkunverio\Enums\XLengthUnit;
use gecleanme\Xkunverio\XLength;

// Invoke the 'convert' method with the "unit from", "unit to" and the measurement value then call
// get()

// Convert one Kilometer to Meters
XLength::convert(XLengthUnit::Kilometer, XLengthUnit::Meter, 1)
    ->get(); //1000.0

测试

composer test

支持长度单位

  • 千米
  • 英里
  • 厘米
  • 英寸
  • 英尺
  • 毫米

支持面积单位

  • 平方英寸
  • 平方英尺
  • 平方码
  • 平方英里
  • 平方毫米
  • 平方厘米
  • 平方米
  • 平方公里

支持质量单位

  • 千克
  • 盎司
  • 长吨
  • 短吨
  • 毫克
  • 公吨

支持速度单位

  • 每秒米
  • 每小时千米
  • 每小时英里

支持温度单位

  • 摄氏度
  • 华氏度
  • 开尔文

支持体积单位

  • 立方英寸
  • 立方英尺
  • 立方厘米
  • 毫升
  • 立方米
  • 英制加仑
  • 英制夸脱
  • 英制品脱
  • 英制杯
  • 英制盎司
  • 英制汤匙
  • 英制茶匙

更新日志

请参阅 更新日志 了解最近的更改。

安全漏洞

通过 电子邮件 我报告它们

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。