Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'Calculator.php';
- class AdvancedCalculator extends Calculator
- {
- public function pow($num1, $num2)
- {
- return $this->saveToMemory('Pow', $num1, $num2, pow($num1, $num2));
- }
- public function root($num1, $num2)
- {
- return $this->saveToMemory('Root', $num1, $num2, $this->rootFn($num1, $num2));
- }
- private function rootFn($num1, $num2)
- {
- return pow($num1, (1 / $num2));
- }
- }
- $calc1 = new AdvancedCalculator();
- $calc1->add(1, 4);
- $calc1->divide(8, 2);
- $calc1->multiply(4, 2);
- $calc1->root(4, 2);
- $calc1->pow(4, 2);
- $calc1->printOperations(); //Pokazujemy hostorię operacji
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement