0

I'm new in php. I want to evaluate math expression using EvalMath class. I create new EvalMath using this code

require_once "evalmath.class.php";

$m = new EvalMath;

$result = $m->evaluate("2+2");

echo ($result);

instead of I get the result, I get the class content in my browser.

Did I miss something in my code?

4

2 回答 2

1

EvalMath 类使用

<?

在第一行而不是

<?php

并且没有关闭 php 标记。添加适当的 php 标签:

<?php
class EvalMath{
....
}
?>

它将解决问题。

于 2013-04-04T14:20:00.597 回答
0

这听起来可能很愚蠢,但是您是否在文件顶部添加了 PHP 标记?

<?php
require_once "evalmath.class.php";
$m = new EvalMath;
$result = $m->evaluate("2+2");
echo ($result);
?>

否则,我已经尝试过你的代码,它工作正常......

这个项目,仅供参考,看起来很有希望。在这一点上,EvalMath 似乎已经超过 8 岁了。

https://github.com/Riimu/Expresso

于 2013-04-04T04:31:36.837 回答