<?php function add($a, $b) { return $a + $b; } function subtract($a, $b) { return $a - $b; } function multiply($a, $b) { return $a * $b; // Add code here } function divide($a, $b) { return $a / $b; } // Add code to test your functions here echo add(4, 5); echo subtract(18, 9); echo multiply(3, 3); echo divide(18, 3);
function intersect(&$ray, &$p) { $d = $this->distance($ray); if ($d < $p["distance"]) { $rayOrigin = $ray["origin"]; $rayDirection = $ray["direction"]; $scaledDirection = scaleBy($rayDirection, $d); $v = add($rayOrigin, subtract($scaledDirection, $this->center)); $p = newIntersectionPoint($d, normalize($v)); } return $p; }
*/ ?> - See more at: http://func5studios.com/blog/php-ajax-calculator-0#sthash.rrLnumZZ.dpuf <?php $equate = ""; $calculate = urldecode($_POST['equate']); $func = $_POST['func']; if (isset($func)) { switch ($func) { case "add": $response = add($calculate); return json_encode($response); break; case "subtract": $response = subtract($calculate); return json_encode($response); break; case "multiply": $response = multiply($calculate); return json_encode($response); break; case "divide": $response = divide($calculate); return json_encode($response); break; } } function add($calculate) { $addItems = $calculate;
} } function modulus($a, $b) { $isValid = validate($a, $b); if ($b == 0) { return "Error: We can't modulus by zero."; } if ($isValid === true) { return $a % $b; } else { return $isValid; } } function multbyadd($a, $b) { $sum = 0; for ($i = 0; $i < $b; $i++) { $sum = $sum + $a; } return $sum; // above works. or i=1; i<=b. } echo add("a", 7) . PHP_EOL; echo subtract("a", 7) . PHP_EOL; echo multiply("a", 7) . PHP_EOL; echo multiply(2, 7) . PHP_EOL; echo divide(2, 0) . PHP_EOL; echo divide(2, 7) . PHP_EOL; echo modulus(2, 7) . PHP_EOL; echo multbyadd(2, 7) . PHP_EOL;
{ if ($b == 0) { return 'ERROR: You are trying to destroy us all! ' . $a . ' ' . $b; } // $isValid = errorMessage($a, $b); if (validate($a, $b)) { return $a / $b; } // } else { // return $isValid; // } } function modulus($a, $b) { if ($b == 0) { return 'ERROR: You are trying to destroy us all! ' . $a . ' ' . $b; } // $isValid = errorMessage($a, $b); if (validate($a, $b)) { return $a % $b; } // } else { // return $isValid; // } } echo add(9, "notNumeric") . PHP_EOL; echo subtract(9, 3) . PHP_EOL; echo multiply(9, 3) . PHP_EOL; echo divide(9, 0) . PHP_EOL; echo modulus(9, 3) . PHP_EOL; // Add code to test your functions here
{ return $a + $b . PHP_EOL; } function subtract($a, $b, $order = true) { return ($order ? $a - $b : $b - $a) . PHP_EOL; } function multiply($a, $b) { return $a * $b . PHP_EOL; } function divide($a, $b, $order = true) { return ($order ? $a / $b : $b / $a) . PHP_EOL; } echo subtract(10, 5, false); echo add(10, 5); echo multiply(10, 5); echo divide(10, 5, false); ?> </section> <section id="exercise6"> <h3>Exercise 6</h3> <p>Create a function which can accept any number of integer arguments and which returns their sum.</p> <?php function sum() { $sum = 0; if (func_num_args() > 0) {
<?php function add($a, $b) { return $a + $b; } function subtract($a, $b) { return $a - $b; } function multiply($a, $b) { $tot = 0; for ($i = 0; $i < $a; $i++) { $tot += $b; } return $tot; } function divide($a, $b) { return $a / $b; } echo "add: " . add(6, 4) . PHP_EOL; echo "sub: " . subtract(12, 2) . PHP_EOL; echo "mul: " . multiply(5, 2) . PHP_EOL; echo "div: " . divide(20, 2) . PHP_EOL;
} else { return displayError($a, $b, 'divide'); } } function modulus($a, $b) { if (validateNumbers($a, $b)) { return $a % $b; } else { return displayError($a, $b, 'modulus'); } } function multiplyForLoop($a, $b) { if (validateNumbers($a, $b)) { $sum = 0; for ($i = 0; $i < $b; $i++) { $sum = $sum + $a; } return $sum; } else { return displayError($a, $b, 'multiply'); } } echo add(5, 'awesome') . PHP_EOL; echo subtract(5, 4) . PHP_EOL; echo multiply(5, 4) . PHP_EOL; echo divide(6, 3) . PHP_EOL; echo modulus(6, 3) . PHP_EOL; echo multiplyForLoop(1, 'zee') . PHP_EOL; #multiplying with for loop
$minutes += 60; $hours -= 1; } if ($hours < 0) { $hours += 24; $days -= 1; } if ($days < 0) { $months -= 1; } if ($months < 0) { $months += 12; $years -= 1; } if ($days < 0) { $date = localtime(mktime(12, 0, 0, $time2[1], 31, $time2[0])); $days_in_month = 31 - $date[3] ? 31 - $date[3] : 31; $days += $days_in_month; } return array($years, $months, $days, $hours, $minutes, $seconds); } putenv("TZ=EST5EDT"); $bdays = array(array(103, 11, 11, 8, 24, 30), array(106, 1, 7, 19, 10, 30)); $ages = array(); foreach ($bdays as $i => $bday) { $now = array_reverse(array_slice(gmtime(), 0, 6)); $ages[$i] = subtract($bday, $now); } ?>
return $a % $b; } else { throwErrorMessage($a, $b, true); } } function throwErrorMessage($a, $b, $zero = false) { if ($zero) { echo "{$a} and {$b} must be numeric and the second number can not be 0.\n"; } else { echo "{$a} and {$b} must be numeric.\n"; } } // Add code to test your functions here $a = 10; $b = 5; echo "Addition: "; echo add($a, $b); echo PHP_EOL; echo "Subtraction: "; echo subtract($a, $b); echo PHP_EOL; echo "Multiplication: "; echo multiply($a, $b); echo PHP_EOL; echo "Division: "; echo divide($a, $b); echo PHP_EOL; echo "Modulus: "; echo modulus($a, $b); echo PHP_EOL;
<?php /*this example uses functions to simplify complex calculations*/ function add($x, $y) { $z = $x + $y; return $z; } function subtract($x, $y) { $z = $x - $y; return $z; } function multiply($x, $y) { $z = $x * $y; return $z; } echo "(2 + 4) x (10 - 5) = " . multiply(add(2, 4), subtract(10, 5)); //Output: (2 + 4) x (10 - 5) = 30
* Date: 12/11/15 * Time: 7:39 PM */ function calc($val, $val2) { echo $val + $val2; } function subtract($val, $val2) { echo $val - $val2; } function returnArray() { return 2; } $var = subtract(1, 2); $var2 = returnArray() + 3; for ($i = 0; $i < $var2; $i++) { echo $i; } class Calc { public $val = ""; public $val2 = ""; public function add() { echo $this->val + $this->val2; } public function subtract() { echo $this->val - $this->val2;
return $a * $b; // for ($i = 1; $i < $b; $i++) { // $y = add($a, $a); // return $y; // // return add($a, $a); // } } function divide($a, $b) { if (isnumeric($a, $b) && $b != 0) { return $a / $b; } elseif (isnumeric($a, $b) == true && $b == 0) { return "You can't divide by zero\n"; } else { return "Numbers please\n"; } } function modulus($a, $b) { if (isnumeric($a, $b)) { return $a % $b; } else { return "Numbers please\n"; } } // Add code to test your functions here echo add(20, 5) . PHP_EOL; echo subtract(20, 5) . PHP_EOL; echo multiply(20, 5) . PHP_EOL; echo divide(20, 5) . PHP_EOL; echo modulus(20, 5) . PHP_EOL;
} function divide($a, $b) { if ($b == 0) { return "Error: You cannot divide by 0\n"; } elseif (is_numeric($a) && is_numeric($b)) { return $a / $b; } else { return errorMessage($a, $b); } } function modulus($a, $b) { if (b == 0) { return "Error: You cannot divide by 0\n"; } elseif (is_numeric($a) && is_numeric($b)) { return $a % $b; } else { return errorMessage($a, $b); } } function errorMessage($a, $b) { return 'ERROR: Please input only numbers for $a is ' . $a . ' and $b is ' . $b . PHP_EOL; } // Add code to test your functions here echo add($a, $b) . PHP_EOL; echo subtract($a, $b) . PHP_EOL; echo multiply($a, $b) . PHP_EOL; echo divide($a, 0) . PHP_EOL; echo modulus($a, $b) . PHP_EOL;
//--Math System $question = $query[1]; $answer = 0; /* Using this regex we can split the string into an array based on the 4 math operators (+,-,/,*). PREG_SPLIT_DELIM_CAPTURE returns the operators as part of the array. */ $stack = preg_split('/ *([+\\-\\/*]) */', $question, -1, PREG_SPLIT_DELIM_CAPTURE); //The stack array must have a minimum of 3 elements to form a valid math operation: [A] [OPERATOR] [B] while (sizeof($stack) >= 3) { switch ($stack[1]) { case "+": $answer = addition($stack[0], $stack[2]); break; case "-": $answer = subtract($stack[0], $stack[2]); break; case "*": $answer = multiply($stack[0], $stack[2]); break; case "/": $answer = divide($stack[0], $stack[2]); break; } //Remove the first 3 elements from the stack as they have been processed $stack = array_slice($stack, 3); //Add the current answer total to the beginning of the array for any further processes array_unshift($stack, $answer); } function addition($val1, $val2) {
} else { echo "ERROR: Cannot divide by 0\n"; } } } function modulus($a, $b) { $error = errorCheck($a, $b); if ($error) { if ($a != 0 && $b != 0) { return $a % $b; } else { echo "ERROR: Cannot divide by 0\n"; } } } function errorCheck($a, $b) { if (!is_numeric($a) || !is_numeric($b)) { echo "ERROR: Both arguments must be numbers\n"; return false; } else { return true; } } // Add code to test your functions here echo add(10, 2) . PHP_EOL; echo subtract(10, 2) . PHP_EOL; echo multiply(10, 2) . PHP_EOL; echo divide(10, 2) . PHP_EOL; echo modulus(10, 2) . PHP_EOL;
case 'non numeric': echo "Error! Values given must be numeric! You gave {$a} and {$b}." . PHP_EOL; break; case 'divide by zero': echo "Error! You can't divide by zero! You gave {$a} and {$b}" . PHP_EOL; break; case 'multiply by zero': echo "Error! When you multiply by zero, it is equal to zero" . PHP_EOL; break; default: echo "Error not found" . PHP_EOL; break; } die; } function validateNumber($a, $b) { if (is_numeric($a) && is_numeric($b)) { return true; } return false; } function validateZero($b) { return $b == 0; } echo add(8, 5) . PHP_EOL; echo subtract(8, 5) . PHP_EOL; echo multiply(8, 0) . PHP_EOL; echo divide(8, 0) . PHP_EOL; echo modulus(8, 5) . PHP_EOL;