| Ratings |  | Unique User Downloads |  | Download Rankings | 
| Not yet rated by the users |  | Total: 98 |  | All time:  9,836 This week: 206  | 
| Version |  | License |  | PHP version |  | Categories | 
| taschenrechner 1.0.6 |  | Free for non-comm... |  | 7 |  | PHP 5, Math | 
|  | 
| Description |  | Author | 
| This package can calculate the result of multiple math operations.
 It can process multiple math operations with numeric parameters.
 
 A separate class implements each operation. Currently the package supports operations like addition, subtraction, multiplication, division, power, sin, cos, tan, root and grouping of operations.
Innovation Award 
|  November 2021
 Winner
 
 Prize: One official elePHPant Plush Mascott
 | Some applications need to be able to perform calculations with dynamic operations and values that are only available at the time when the application code executes. 
 This package provides a solution for dynamically composing math operations depending on a logic defined by the applications using values for the operations variables that the application determines at execution time.
 
 Manuel Lemos
 |  |  | 
|  |  | Innovation award 
  Nominee: 3x
 
 Winner: 1x
 | 
 
 | 
Example
| 
<?phprequire_once __DIR__ . '/../vendor/autoload.php';
 use Taschenrechner\Classes\Calculator;
 use Taschenrechner\Classes\Operationen\Klammer;
 use Taschenrechner\Classes\Operationen\KlammerZu;
 use Taschenrechner\Classes\Operationen\Wurzel;
 use Taschenrechner\Classes\Operationen\Tan;
 use Taschenrechner\Classes\Operationen\Cosinus;
 use Taschenrechner\Classes\Operationen\Sinus;
 use Taschenrechner\Classes\Operationen\Potenz;
 use Taschenrechner\Classes\Operationen\Multiplikation;
 use Taschenrechner\Classes\Operationen\Division;
 use Taschenrechner\Classes\Operationen\Addition;
 use Taschenrechner\Classes\Operationen\Subtraktion;
 use Taschenrechner\Classes\Concatinator;
 
 session_start();
 unset($_SESSION["exception"]);
 unset($_SESSION["ergebnis"]);
 unset($_SESSION["term"]);
 $term = $_GET["term"];
 
 try {
 //Initialisiere den Taschenrechner
 $calculator = new Calculator();
 
 //Füge Operationen hinzu:
 //Deklariere einen Term und übergebe den Term
 
 $calculator->addOperation(5, new Klammer($calculator, new Concatinator()));
 $calculator->addOperation(0, new KlammerZu($calculator, new Concatinator()));
 $calculator->addOperation(4, new Tan($calculator, new Concatinator()));
 $calculator->addOperation(4, new Cosinus($calculator, new Concatinator()));
 $calculator->addOperation(4, new Sinus($calculator, new Concatinator()));
 $calculator->addOperation(3, new Wurzel($calculator, new Concatinator()));
 $calculator->addOperation(3, new Potenz($calculator, new Concatinator()));
 $calculator->addOperation(2, new Multiplikation($calculator, new Concatinator()));
 $calculator->addOperation(2, new Division($calculator, new Concatinator()));
 $calculator->addOperation(1, new Addition($calculator, new Concatinator()));
 $calculator->addOperation(1, new Subtraktion($calculator, new Concatinator()));
 
 
 
 $ergebnis = $calculator->calculate($term);
 //Sende das Ergebnis zurück zu Index.php
 
 $_SESSION["ergebnis"] = $ergebnis;
 $_SESSION["term"] = $term;
 
 header("Location: index.php");
 
 } catch(Exception $exception) {
 
 //Sende den Fehler zurück zur Index.php
 $_SESSION["exception"] = $exception->getMessage();
 
 }
 $_SESSION["term"] = $term;
 
 
 header("Location: index.php");
 ?>
 
 | 
Details
A Calculator created in PHP
This is a PHP Calculator which can take a math operation and return the result.
Currently the package supports operations like addition, subtraction, multiplication, division, power, root and grouping of operations.
|  | Applications that use this package |  | 
No pages of applications that use this class were specified.
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.