php - php 之上的迷你脚本语言

标签 php scripting programming-languages embedded

我正在寻找一种在 php 上运行的迷你脚本语言,我需要解释简单的公式(电子表格的脚本语言会做的事情)。我需要的主要是变量和矫揉造作以及数学运算条件和 if 语句。

例如:

如果(价格 1>360) 结果 = (price1 * Q) + price1 * Q/17 否则……

最佳答案

我建议您看一下模板系统中使用的一些概念,例如 Smarty并实现你自己的。例如,math template允许您执行这样的操作:

{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}

你可以直接抓取 math functions from here ,如果你想要一个关于如何创建它们的一般指南。由于这使用 eval() 仍然存在出现问题的风险做计算。

此外,here is a class评估 RPN(逆波兰表示法)以支持运算符:+, - , *, /, IF, THEN, SWAP, DUP, =, <>, >, <. >=<= .

关于php - php 之上的迷你脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969548/

相关文章:

windows - for 循环不能正常工作?我做错了什么?

Bash 脚本,匹配日期?

shell - 为什么要学习Shell编程?

oop - 为什么要避免子类型化?

programming-languages - 比 Prolog 更新的逻辑编程语言

php - 处理实际上已成功由服务器处理的HTTP请求超时

php - Cakephp PHP MySQL

mysql - 禁用外键检查删除 InnoDB 表 Perl 脚本

php - 如何使用 html ID 和 jQuery 显示/隐藏动态元素

php - 有没有更快的方法从多个表中获取信息?