math_eval
v2.0.0
这个 PHP 包提供了一个math_eval
辅助函数,它允许安全地评估数学表达式,而无需使用潜在危险的eval
函数。
math_eval
包可以使用 Composer 轻松安装。只需从项目的根目录运行以下命令即可。
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
软件包。