tomfordweb / health-calculators
该软件包最新版本(1.2)没有提供许可证信息。
健康与健身计算器
1.2
2023-05-23 22:28 UTC
Requires
- webmozart/assert: ^1.11
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: 10.*
This package is auto-updated.
Last update: 2024-09-25 01:26:47 UTC
README
要使用这些计算器,请在您的项目中运行以下命令。
composer require tomfordweb/health-calculators
使用方法
单次最大重量
每个计算器都扩展了AbstractOneRepMaxCalculator,它需要一个重量和重复次数作为构造函数参数。
我们包含了许多1RM计算器,以便您可以使用您最喜欢的方法。
$oneRepMax = new BrzyckiOneRepMaxCalculator(100, 2)->calculate();
如果您提供了一个AbstractOneRepMaxCalculator,您还可以确定特定单次最大重量的用力程度。
以下代码
$values = ExertionPercentages::calculate( new BrzyckiOneRepMaxCalculator(100, 2) );
将输出
[
{
"percentage": 10,
"value": 10.285714285714285
},
{
"percentage": 20,
"value": 20.57142857142857
},
{
"percentage": 30,
"value": 30.857142857142854
},
....
{
"percentage": 90,
"value": 92.57142857142857
},
{
"percentage": 100,
"value": 102.85714285714285
}
]
测试
运行单元测试
./vendor/bin/phpunit
或包含代码覆盖率
XDEBUG_MODE=coverage ./vendor/bin/phpunit
您可以在_coverage/index.html中查看覆盖率报告