haganjones/sumy

此包已被废弃,不再维护。作者建议使用 slashequip/sumy 包代替。

简单、链式计算库。

v0.3.1 2021-01-09 22:28 UTC

This package is auto-updated.

Last update: 2021-01-09 22:29:19 UTC


README

Sumy 是一个简单、链式计算库。

它最初是我们项目中一个简单的类,但在其他项目中需要并实现了这个类之后,我们决定将其转变为可重用的包。

以下是一个快速示例

$sumy = new Sumy();
$sumy->add(100)->divide(2);
 
$sumy->get(); // 50

安装

您可以使用 Composer 安装此

composer require slashequip/sumy

入门

Sumy 使用超级简单,首先您需要在项目中初始化 Sumy 的一个实例,您可以通过几种方式做到这一点

$sumyOne = new Sumy();
$sumyOne->get(); // 0
 
$sumyTwo = new Sumy(100);
$sumyTwo->get(); // 100
 
$sumyThree = new Sumy($sumyTwo);
$sumyThree->get() // 100

数学

$sumy = new Sumy(1000);
$sumy->add(140)->get(); // 1140
之前 函数 之后
1000 ->add(140) 1140
1000 ->subtract(140) 860
1000 ->multiply(4.6) 4600
1000 ->divide(50) 20
961 ->sqrt() 31
24 ->pow(50) 576

链式调用

所有 Sumy 的数学方法都可以链式调用

$sumy = new Sumy(100);
$sumy->add(400)->mulitply(4)->divide(2)->subtract(39)->sqrt()->pow(3);
 
$sumy->get(); //29791

许可证

版权所有 2021 SlashEquip OÜ。

在 MIT 许可证下分发。有关更多信息,请参阅 LICENCE.txt。