cowshedworks/calculators

0.0.2 2021-01-31 23:34 UTC

README

Calculators 是一个构建流畅计算的工厂

请注意 目前此项目处于非常早期的开发阶段,它实际上是一种使用 Packagist 发布 PHP 包的测试方式。

安装

使用包管理器 composer 进行安装。

composer require cowshedworks/calculators

使用方法

use CowshedWorks\Calculators\CalculationFactory;

$calculator = (new CalculationFactory())
    ->using('p1')
    ->multiplyBy(10)
    ->multiplyBy('p2')
    ->build();

$calculator(10, 30);
// prints 3000

$circumferenceFromDiameter = (new CalculationFactory())
    ->using('p1')
    ->multiplyBy(pi())
    ->build();

$circumferenceFromDiameter(10)
// prints 31.41592653589793

$radiusFromCircumference = (new CalculationFactory())
    ->using('p1')
    ->divideBy(
        (new CalculationFactory())
            ->using(pi())
            ->multiplyBy(2)
    )
    ->build();

$radiusFromCircumference(10)
1.5915494309189497

贡献

欢迎提交拉取请求。对于重大更改,请先提交一个问题来讨论您想要进行的更改。

请确保适当地更新测试。

许可证

MIT