Hi guys i am trying to make a php calculator class which need to multiple numbers through fucntion like when user try to run like this through commpand line claculator.php add 2,3,4,5,6 and it should give output as 20 and it should allow add method to use a new line character
as a number separator example calculator.php add 2
3,4
And it should allow defining what delimiter is used to separate numbers example:
calculator.php add \\;\\2;3;4
And it should not accept negative numbers too.And if user pass number as more than 1000 it shouwld ignoe and give me the result exmaple php calculator.php add 10,20,1010,20 and it should ginore 1010 and give out put as 50
And i have tried this code which will accept only 2 parameters
class Calculator {
private $_val1 , $_val2;
public function __construct($val1, $val2){
$this->_val1 = $val1;
$this->_val2 = $val2;
}
public function add(){
return $this->_val1 + $this->_val2;
}
public function subtract(){
return $this->_val1 - $this->_val2;
}
public function multiply (){
return $this->_val1 * $this->_val2;
}
public function divide () {
return $this->_val1 / $this->_val2;
}
}
$calc = new Calculator(3,4);
echo "<p>3 + 4 = ".$calc->add(). "</p>";
$calc = new Calculator (15,12);
echo "<p>15 - 12 = ".$calc->subtract(). "</p>";
$calc = new Calculator (20,2);
echo "<p> 20 * 2 = ".$calc->multiply(). "</p>";
$calc = new Calculator (20,2);
echo "<p> 20 / 2 = ".$calc ->divide(). "</p>";
Can anyone help me out how can i do those things
Thanks in advance.