相关疑难解决方法(0)

在将用户输入的PHP代码传递给eval()之前验证它

在将字符串传递给eval()之前,我想确保语法正确并允许:

  1. 两个函数:a()和b()
  2. 四个运营商:/* - +
  3. 支架:()
  4. 数字:1.2,-1,1

我怎么能这样做,也许它与PHP Tokenizer有关?

我实际上是在尝试创建一个简单的公式解释器,所以a()和b()将被ln()和exp()替换.我不想从头开始编写tokenizer和parser.

php

7
推荐指数
1
解决办法
1655
查看次数

如何将字符串中的数学表达式转换为整数

例如,我有一个声明:

$var = '2*2-3+8'; //variable type is string
Run Code Online (Sandbox Code Playgroud)

如何使它平等9

php math eval

0
推荐指数
1
解决办法
437
查看次数

标签 统计

php ×2

eval ×1

math ×1