PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)
最近接触了一个有趣的需求:给定变量a、b、c、d等若干,要求由用户输入的普通四则运算字符串(包含加减乘除括号),算出具体的值。 例如,a=1,b=2,c=3,d=4,给出 a+b/(d-c),应计算出结果为3,若为 a*b/(c-1) 则应计算出结果为1这种情况下,第一反应可能是用数字值将字符串里的变量替换,然后通过eval()执行。但这样的逻辑太粗暴,代码也太丑陋,其实大可不必如此。 此时,
原创
2017-08-21 21:59:16 ·
3791 阅读 ·
0 评论