langleyfoxall/math_eval

✖️➕➖➗ `math_eval` 安全地评估数学表达式

v2.0.0 2019-09-20 08:13 UTC

This package is auto-updated.

Last update: 2024-09-20 19:19:52 UTC


README

Build Status Coverage Status StyleCI Packagist

此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包。