aboutsummaryrefslogtreecommitdiff
path: root/src/NXP
diff options
context:
space:
mode:
authorBruce Wells <bruce.wells@simparel.com>2019-01-11 04:29:20 +0300
committerBruce Wells <bruce.wells@simparel.com>2019-01-11 04:32:22 +0300
commite03df64281a1c33639b13c9f490d4452c1a1784d (patch)
tree449ad548f128c09503ef62df570a8d700ca9145d /src/NXP
parent18b12aeeff34c8ac9a350165ae36f08f4138dc9c (diff)
Fixed function argument ordering and default parameter type for addFunction
Updated unit tests Fixed docs
Diffstat (limited to 'src/NXP')
-rw-r--r--src/NXP/Classes/Token/TokenFunction.php2
-rw-r--r--src/NXP/MathExecutor.php2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/NXP/Classes/Token/TokenFunction.php b/src/NXP/Classes/Token/TokenFunction.php
index b2866c3..d61bb5d 100644
--- a/src/NXP/Classes/Token/TokenFunction.php
+++ b/src/NXP/Classes/Token/TokenFunction.php
@@ -32,7 +32,7 @@ class TokenFunction extends AbstractContainerToken implements InterfaceFunction
$args = [];
list($places, $function) = $this->value;
for ($i = 0; $i < $places; $i++) {
- array_push($args, array_pop($stack)->getValue());
+ $args[] = array_shift($stack)->getValue();
}
$result = call_user_func_array($function, $args);
diff --git a/src/NXP/MathExecutor.php b/src/NXP/MathExecutor.php
index 29c6a64..6325d35 100644
--- a/src/NXP/MathExecutor.php
+++ b/src/NXP/MathExecutor.php
@@ -174,7 +174,7 @@ class MathExecutor
* @return MathExecutor
* @throws \ReflectionException
*/
- public function addFunction($name, $function = null, $places = 1)
+ public function addFunction($name, $function = null, $places = null)
{
$this->tokenFactory->addFunction($name, $function, $places);