此包最新版本(dev-master)没有可用的许可信息。

PHP 表达式解析器 - 从 soney/jsep 转换而来 http://jsep.from.so

维护者

详细信息

github.com/benyitzhaki/phpep

源代码

安装次数: 12,913

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 1

语言:JavaScript

dev-master 2018-03-28 16:05 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:27:46 UTC


README

phpep 是用 PHP 编写的简单表达式解析器,从 JavaScript 转换而来。它可以解析表达式但不能解析操作。表达式与操作的差别类似于 Excel 工作表中的单元格与正确的 JavaScript 程序之间的差别。

为何选择 phpep?

我希望有一个轻量级的、小巧的解析器可以包含在我的其他库中。jsep 提供了这种功能。我还想在 PHP 项目中解析这些表达式,这促使我将 jsep 转换为 phpep。

用法

PHP

require('phpep.php');
$expr = new PHPEP("1 + 1");
$stack = $expr->exec();
var_dump($stack);

自定义操作符

// Not yet implemented.

安装依赖项

依赖项使用 composer 管理。要安装依赖项,请运行以下命令: php composer.phar install

PHPUnit 测试

此库使用 php unit 测试框架。要测试库,请运行以下命令: /vendor/bin/phpunit

许可协议

phpep 采用 MIT 许可协议。请参阅 LICENSE 文件。

感谢

感谢 Stephen Oney 对原始 jsep 项目的贡献。jsep 最新版本的某些部分是从 esprima 解析器改编的。