>백엔드 개발 >PHP 문제 >PHP에서 덧셈, 뺄셈, 곱셈, 나눗셈 계산을 구현하는 방법

PHP에서 덧셈, 뺄셈, 곱셈, 나눗셈 계산을 구현하는 방법

PHPz
PHPz원래의
2023-04-05 14:37:192197검색

PHP는 웹 개발에 사용되는 일반적인 고급 프로그래밍 언어 중 하나입니다. PHP는 다른 프로그래밍 언어에 비해 많은 장점을 가지고 있으며, 그 중 하나는 배우기 쉽다는 것입니다. 이 기사에서는 PHP를 사용하여 덧셈, 뺄셈, 곱셈, 나눗셈의 네 가지 산술 연산을 위한 계산기를 구현합니다.

1. 환경 준비

코드를 작성하기 전에 컴퓨터에 PHP 실행 환경이 설치되어 있는지 확인해야 합니다. 아직 설치하지 않았다면 공식 웹사이트로 이동하여 최신 버전의 PHP 설치 프로그램을 다운로드한 후 안내에 따라 설치하세요.

2. 개발 아이디어

계산기를 구현하기 전에 프로그램의 개발 아이디어를 계획해야 합니다.

  1. 먼저 HTML 페이지에 두 개의 숫자 입력 상자와 선택 상자 , 연산자 유형을 결정하는 데 사용됩니다.
  2. 다음으로, PHP를 통해 양식에서 제출된 값을 가져와 해당 계산 작업을 수행해야 합니다.
  3. 마지막으로 계산 결과를 페이지에 출력하고 페이지에 표시해야 합니다.

3. HTML 양식

먼저 HTML로 양식을 만들어야 하는데 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
   <head>
     <meta charset="UTF-8">
     <title>计算器</title>
   </head>
   <body>
      <h1>计算器</h1>
      <form method="post" action="calculator.php">
         <label for="num1">第一个数字:</label>
         <input type="number" id="num1" name="num1" required>
         <br>
         <label for="num2">第二个数字:</label>
         <input type="number" id="num2" name="num2" required>
         <br>
         <label for="operator">选择运算符:</label>
         <select id="operator" name="operator">
            <option value="+">加</option>
            <option value="-">减</option>
            <option value="*">乘</option>
            <option value="/">除</option>
         </select>
         <br>
         <input type="submit" value="计算">
      </form>
   </body>
</html>

위 코드에서는 HTML을 통해 양식을 만듭니다. 양식은 두 개의 숫자 입력 상자와 선택 상자가 포함된 POST 메서드를 통해 Calculator.php 페이지에 제출되며 사용자는 수행해야 하는 계산 작업을 선택합니다.

4. PHP 계산기 구현

다음으로 계산기의 특정 구현을 완료하려면 PHP 파일 Calculator.php로 이동해야 합니다.

시작하기 전에 먼저 다음 양식으로 제출된 값을 가져옵니다.

$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];

그런 다음 해당 계산 작업을 수행해야 합니다.

switch($operator) {
   case '+':
      $result = $num1 + $num2;
      break;
   case '-':
      $result = $num1 - $num2;
      break;
   case '*':
      $result = $num1 * $num2;
      break;
   case '/':
      $result = $num1 / $num2;
      break;
}

위 코드에서는 스위치 문을 사용하여 다음을 기반으로 해당 계산 작업을 수행합니다. 선택 상자의 값, 덧셈, 뺄셈, 곱셈, 나눗셈의 결과를 각각 계산하여 $result 변수에 저장합니다.

마지막으로 계산 결과를 페이지에 출력해야 합니다.

echo "<h1>计算结果</h1>";
echo "<p>{$num1} {$operator} {$num2} = {$result}</p>";

위 코드는 echo 키워드를 사용하여 계산 결과를 페이지에 출력하며, 사용자는 계산 결과를 명확하게 볼 수 있습니다.

5. 전체 코드

다음은 전체 Calculator.php 코드입니다:

<!DOCTYPE html>
<html>
   <head>
     <meta charset="UTF-8">
     <title>计算器</title>
   </head>
   <body>
      <h1>计算器</h1>
      <form method="post" action="calculator.php">
         <label for="num1">第一个数字:</label>
         <input type="number" id="num1" name="num1" required>
         <br>
         <label for="num2">第二个数字:</label>
         <input type="number" id="num2" name="num2" required>
         <br>
         <label for="operator">选择运算符:</label>
         <select id="operator" name="operator">
            <option value="+">加</option>
            <option value="-">减</option>
            <option value="*">乘</option>
            <option value="/">除</option>
         </select>
         <br>
         <input type="submit" value="计算">
      </form>
      <?php
      if ($_POST) {
         $num1 = $_POST['num1'];
         $num2 = $_POST['num2'];
         $operator = $_POST['operator'];
         switch($operator) {
            case '+':
               $result = $num1 + $num2;
               break;
            case '-':
               $result = $num1 - $num2;
               break;
            case '*':
               $result = $num1 * $num2;
               break;
            case '/':
               $result = $num1 / $num2;
               break;
         }
         echo "<h1>计算结果</h1>";
         echo "<p>{$num1} {$operator} {$num2} = {$result}</p>";
      }
      ?>
   </body>
</html>

6. 요약

이 글을 통해 우리는 PHP 언어를 사용하여 덧셈의 4가지 산술 연산을 위한 계산기를 구현하는 방법을 배웠습니다. 뺄셈, 곱셈, 나눗셈. 구현 과정에서 우리는 먼저 사용자가 숫자를 입력하고 연산자를 선택할 수 있는 HTML 양식을 만들었습니다. 다음으로, PHP를 사용하여 양식에서 제출된 값을 얻고 해당 계산 작업을 수행합니다. 마지막으로 계산 결과를 사용자가 명확하게 볼 수 있도록 페이지에 출력합니다.

위 내용은 PHP에서 덧셈, 뺄셈, 곱셈, 나눗셈 계산을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.