lee/dependency-calculator
Composer 安装命令:
composer require lee/dependency-calculator
包简介
This is about simple calculator with depency injection pattern
README 文档
README
Introduction
- This is the demonsration for SITCON 2019 talk.
Usage
Here is some examples about how to calculate two numbers.
Add two numbers
use Lee\Calculator\Calculator; use Lee\Calculator\modules\GmpCalculator; use Lee\Calculator\modules\BcMathCalculator; $gmpCalculator = new Calculator(new GmpCalculator()); $bcMathCalculator = new Calculator(new BcMathCalculator()); echo $gmpCalculator->add('123456789', '123456789000000'); // 123456912456789 echo $bcMathCalculator->add('123456789', '123456789000000'); // 123456912456789
Minus two numbers
use Lee\Calculator\Calculator; use Lee\Calculator\modules\GmpCalculator; use Lee\Calculator\modules\BcMathCalculator; $gmpCalculator = new Calculator(new GmpCalculator()); $bcMathCalculator = new Calculator(new BcMathCalculator()); echo $gmpCalculator->minus('123456789', '123456789000000'); // -123456665543211 echo $bcMathCalculator->minus('123456789', '123456789000000'); // -123456665543211
Multiple two numbers
use Lee\Calculator\Calculator; use Lee\Calculator\modules\GmpCalculator; use Lee\Calculator\modules\BcMathCalculator; $gmpCalculator = new Calculator(new GmpCalculator()); $bcMathCalculator = new Calculator(new BcMathCalculator()); echo $gmpCalculator->mul('123456789', '123456789000000'); // 15241578750190521000000 echo $bcMathCalculator->mul('123456789', '123456789000000'); // 15241578750190521000000
Divide two numbers
use Lee\Calculator\Calculator; use Lee\Calculator\modules\GmpCalculator; use Lee\Calculator\modules\BcMathCalculator; $gmpCalculator = new Calculator(new GmpCalculator()); $bcMathCalculator = new Calculator(new BcMathCalculator()); echo $gmpCalculator->divide('123456789000000', '123456789'); // 1000000 echo $bcMathCalculator->divide('123456789000000', '123456789'); // 1000000
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-23