aboutsummaryrefslogtreecommitdiff
path: root/src/NXP/Classes/Token/TokenFunction.php
diff options
context:
space:
mode:
authorBruce Wells <bruce.wells@simparel.com>2019-08-16 15:35:06 +0300
committerBruce Wells <bruce.wells@simparel.com>2019-08-16 15:35:06 +0300
commit2bc89df821e2b98577a1b8daa1fd7349b18dcf92 (patch)
tree50fad589e827aa2904c65b27a6f9cba759316458 /src/NXP/Classes/Token/TokenFunction.php
parente03df64281a1c33639b13c9f490d4452c1a1784d (diff)
parente1b770d6c884d79b8c3c6226d2e6cc8cc5a633ca (diff)
Merge branch 'master' of https://github.com/phpfui/MathExecutor
# Conflicts: # src/NXP/Classes/Token/TokenFunction.php
Diffstat (limited to 'src/NXP/Classes/Token/TokenFunction.php')
-rw-r--r--src/NXP/Classes/Token/TokenFunction.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/NXP/Classes/Token/TokenFunction.php b/src/NXP/Classes/Token/TokenFunction.php
index d61bb5d..432f107 100644
--- a/src/NXP/Classes/Token/TokenFunction.php
+++ b/src/NXP/Classes/Token/TokenFunction.php
@@ -32,8 +32,9 @@ class TokenFunction extends AbstractContainerToken implements InterfaceFunction
$args = [];
list($places, $function) = $this->value;
for ($i = 0; $i < $places; $i++) {
- $args[] = array_shift($stack)->getValue();
+ array_unshift($args, array_pop($stack)->getValue());
}
+
$result = call_user_func_array($function, $args);
return new TokenNumber($result);