Update README.md

This commit is contained in:
Lico San
2019-08-12 16:46:04 +02:00
committed by GitHub
parent d69ea43ac6
commit ce4f938de0
+20
View File
@@ -41,6 +41,26 @@ $f1 = new Formula1('-45+(fourty_one*2)-(6/(three+1))' , ['fourty_one'=>'82/2', '
echo($f1->compute()); // 35.5
```
**Display parsing error if any**
```PHP
$f1 = new Formula1('-45+(fourty_one*2)-(6/(three+1)))' , ['fourty_one'=>'82/2', 'three'=>'12/four', 'four'=>4]);
if($f1->parse_error=='') echo($f1->compute());
else echo($f1->parse_error."<br>\n"); // Too many closing parenthesis !
```
**Use of a indexed array**
```PHP
$f1 = new Formula1('toto*primes[6]',['toto'=>10,'primes'=>[2,3,5,7,11,13,17,19,23,29,31]]);
echo($f1->compute()."<br>\n"); //170
```
**Use of a key-value array**
```PHP
$f1 = new Formula1('toto*myar["zorglub_99"]',['toto'=>10,'myar'=>['aaa'=>2.5,'zorglub_99'=>5.5]]);
echo($f1->compute()."<br>\n"); //55
```
## TODO
* add math operations like sin, cos, sqrt etc...