没有合适的资源?快使用搜索试试~ 我知道了~
php-formula-interpreter:php的公式解释器
共43个文件
php:38个
dist:1个
md:1个
需积分: 12 2 下载量 43 浏览量
2021-05-09
00:34:23
上传
评论
收藏 32KB ZIP 举报
温馨提示
PHP的公式解释器 php的公式解释器 为什么要建这个图书馆? 一些用户可能想要执行一个简单的计算,并能够尽可能地更改它。 在使用库之前,可以使用eval函数。 但是此方法有两个主要缺点: 安全。 一个eval函数正在评估一个php脚本。 Php是一种非常强大的语言,对于用户来说可能太强大了,特别是在用户想要注入恶意代码时。 复杂。 对于不懂编程语言的人来说,PHP也很复杂。 相反,最好解释一个类似于excel的公式。 它是如何工作的 ? 首先,创建FormulaInterpreter\Compiler的实例 $ compiler = new FormulaInterpreter \ Compiler (); 然后,使用compile()方法解析要解释的公式。 它将返回FormulaInterpreter\Executable的实例: $ executable = $ comp
资源推荐
资源详情
资源评论
收起资源包目录
php-formula-interpreter-master.zip (43个子文件)
php-formula-interpreter-master
src
FormulaInterpreter
Command
CommandFactory
FunctionCommandFactory.php 1KB
VariableCommandFactory.php 752B
OperationCommandFactory.php 1KB
NumericCommandFactory.php 571B
CommandFactoryInterface.php 409B
CommandFactoryException.php 292B
OperationCommand.php 2KB
FunctionCommand.php 1KB
VariableCommand.php 1KB
CommandFactory.php 941B
CommandInterface.php 320B
NumericCommand.php 880B
Parser
CompositeParser.php 813B
ParserException.php 621B
VariableParser.php 604B
OperatorParser.php 4KB
FunctionParser.php 2KB
ParserInterface.php 285B
NumericParser.php 635B
Exception
UnknownVariableException.php 521B
NotEnoughArgumentsException.php 278B
UnknownFunctionException.php 521B
Compiler.php 2KB
Executable.php 691B
phpunit.xml.dist 704B
LICENSE 1KB
README.md 2KB
tests
Command
VariableCommandTest.php 2KB
CommandFactory
NumericCommandFactoryTest.php 1KB
VariableCommandFactoryTest.php 1KB
FunctionCommandFactoryTest.php 3KB
OperationCommandFactoryTest.php 3KB
NumericCommandTest.php 1KB
OperationCommandTest.php 3KB
CommandFactoryTest.php 1KB
FunctionCommandTest.php 2KB
Parser
OperatorParserTest.php 4KB
FunctionParserTest.php 2KB
VariableParserTest.php 2KB
NumericParserTest.php 1KB
CompilerTest.php 1KB
.gitignore 40B
composer.json 471B
共 43 条
- 1
资源评论
歪头羊
- 粉丝: 40
- 资源: 4650
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功