haganjones / sumy
v0.3.1
2021-01-09 22:28 UTC
Requires
- php: ^7.1|^8.0
Requires (Dev)
- pestphp/pest: ^1.0
README
Sumy 是一个简单、链式计算库。
它最初是我们项目中一个简单的类,但在其他项目中需要并实现了这个类之后,我们决定将其转变为可重用的包。
以下是一个快速示例
$sumy = new Sumy(); $sumy->add(100)->divide(2); $sumy->get(); // 50
安装
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。