<?php use PHPMathParser\Math; require_once 'lib/PHPMathParser/Math.php'; $math = new Math(); $answer = $math->evaluate('(2 + 3) * 4'); var_dump($answer); // int(20) $answer = $math->evaluate('1 + 2 * ((3 + 4) * 5 + 6)'); var_dump($answer); // int(83) $answer = $math->evaluate('(1 + 2) * (3 + 4) * (5 + 6)'); var_dump($answer); // int(231) $math->registerVariable('a', 4); $answer = $math->evaluate('($a + 3) * 4'); var_dump($answer); // int(28) $math->registerVariable('a', 5); $answer = $math->evaluate('($a + $a) * 4'); var_dump($answer); // int(40)
use PHPMathParser\Math; require_once 'lib/PHPMathParser/Math.php'; $math = new Math(); $math->setDebug(true); //Schaltet den Debug-Mode ein $answer = $math->evaluate('(2 + 3) * 4'); echo " Das Ergebnis lautet: " . $answer; // int(20) $answer = $math->evaluate('1 + 2 * ((3 + 4) * 5 + 6)'); echo " Das Ergebnis lautet: " . $answer; // int(83) $answer = $math->evaluate('(1 + 2) * (3 + 4) * (5 + 6)'); echo " Das Ergebnis lautet: " . $answer; // int(231) $math->registerVariable('a', 4); $answer = $math->evaluate('($a + 3) * 4'); echo " Das Ergebnis lautet: " . $answer; // int(28) $math->registerVariable('a', 5); $answer = $math->evaluate('($a + $a) * 4'); echo " Das Ergebnis lautet: " . $answer; // int(40) $math->registerVariable('wert', 6); $answer = $math->evaluate('-$wert^2'); echo " Das Ergebnis lautet: " . $answer; $math->registerVariable('wert', 6); $answer = $math->evaluate('-($wert^2)'); echo " Das Ergebnis lautet: " . $answer; $math->registerVariable('wert', 6); $answer = $math->evaluate('--3');
$answer = $math->evaluate('9 * (3+8) - 6 - 45'); var_dump($answer); echo "<br /><br />"; // 99 - 6 - 45 // int(48) $answer = $math->evaluate('1 * 2 + ((3 + 4) * 5 + 6)'); // 2 + (7 * 5 + 6) // 2 + (35 + 6) var_dump($answer); echo "<br /><br />"; // int(43) $answer = $math->evaluate('(1 + 2) * (3 + 4) * (5 + 6)'); var_dump($answer); echo "<br /><br />"; // int(231) $math->registerVariable('a', 4); $answer = $math->evaluate('($a + 3) * 4'); var_dump($answer); echo "<br /><br />"; // int(28) $math->registerVariable('a', 5); $answer = $math->evaluate('($a + $a) * 4'); var_dump($answer); echo "<br /><br />"; // int(40) //Float Tests $answer = $math->evaluate('1.45 + 3'); var_dump($answer); echo "<br /><br />"; // float(4.45) $answer = $math->evaluate('0.45 + 3.5');