simple-php-calculator


SUBMITTED BY: Hax0rID

DATE: Dec. 7, 2017, 12:14 p.m.

FORMAT: PHP

SIZE: 1.6 kB

HITS: 742

  1. <?php
  2. $result = "";
  3. class calculator
  4. {
  5. var $a;
  6. var $b;
  7. function checkopration($oprator)
  8. {
  9. switch($oprator)
  10. {
  11. case '+':
  12. return $this->a + $this->b;
  13. break;
  14. case '-':
  15. return $this->a - $this->b;
  16. break;
  17. case '*':
  18. return $this->a * $this->b;
  19. break;
  20. case '/':
  21. return $this->a / $this->b;
  22. break;
  23. default:
  24. return "Sorry No command found";
  25. }
  26. }
  27. function getresult($a, $b, $c)
  28. {
  29. $this->a = $a;
  30. $this->b = $b;
  31. return $this->checkopration($c);
  32. }
  33. }
  34. $cal = new calculator();
  35. if(isset($_POST['submit']))
  36. {
  37. $result = $cal->getresult($_POST['n1'],$_POST['n2'],$_POST['op']);
  38. }
  39. ?>
  40. <form method="post">
  41. <table align="center">
  42. <tr>
  43. <td><strong><?php echo $result; ?><strong></td>
  44. </tr>
  45. <tr>
  46. <td>Enter 1st Number</td>
  47. <td><input type="text" name="n1"></td>
  48. </tr>
  49. <tr>
  50. <td>Enter 2nd Number</td>
  51. <td><input type="text" name="n2"></td>
  52. </tr>
  53. <tr>
  54. <td>Select Oprator</td>
  55. <td><select name="op">
  56. <option value="+">+</option>
  57. <option value="-">-</option>
  58. <option value="*">*</option>
  59. <option value="/">/</option>
  60. </select></td>
  61. </tr>
  62. <tr>
  63. <td></td>
  64. <td><input type="submit" name="submit" value=" = "></td>
  65. </tr>
  66. </table>
  67. </form>

comments powered by Disqus