langleyfoxall / math_eval
✖️➕➖➗ `math_eval` 安全地评估数学表达式
v2.0.0
2019-09-20 08:13 UTC
Requires
- php: >=5.6
- mossadal/math-parser: ^1.3
Requires (Dev)
- fzaninotto/faker: ^1.6
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-20 19:19:52 UTC
README
此PHP包提供了一个math_eval
辅助函数,允许安全地评估数学表达式,无需使用可能危险的eval
函数。
安装
可以使用Composer轻松安装math_eval
包。只需从您项目的根目录运行以下命令。
composer require "langleyfoxall/math_eval"
如果您之前从未使用过Composer依赖管理器,请访问Composer网站获取有关如何开始的信息。
用法
要评估一个基本的数学表达式,只需将其字符串表示形式传递给math_eval
函数。
以下是一些基本用法示例
$two = math_eval('1 + 1'); $three = math_eval('5 - 2'); $ten = math_eval('2 * 5'); $four = math_eval('8 / 2');
也可以传递表达式变量。请参见下面的示例。
$ten = math_eval('a + b', ['a' => 7, 'b' => 3]); $fifteen = math_eval('x * y', ['x' => 3, 'y' => 5]);
贡献
此包使用了mossadal/math-parser
包。