-
간단한 계산기 PHP 코드
IT창고/PHP 2024. 2. 22. 17:53반응형PHP를 테스트하기 위한 예제 중 하나로 "간단한 계산기"를 만들어보겠습니다. 이 예제는 사용자로부터 두 숫자와 연산자를 입력받아 계산한 결과를 출력하는 간단한 웹 페이지를 생성하는 코드입니다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>간단한 계산기</title> </head> <body> <h2>간단한 계산기</h2> <form method="post"> <label for="num1">첫 번째 숫자:</label> <input type="text" name="num1" id="num1" required> <label for="operator">연산자 (+, -, *, /):</label> <input type="text" name="operator" id="operator" required> <label for="num2">두 번째 숫자:</label> <input type="text" name="num2" id="num2" required> <input type="submit" value="계산"> </form> <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 사용자로부터 입력 받은 값 $num1 = $_POST['num1']; $num2 = $_POST['num2']; $operator = $_POST['operator']; // 입력 값이 유효한지 확인 if (is_numeric($num1) && is_numeric($num2)) { // 계산 수행 switch ($operator) { case '+': $result = $num1 + $num2; break; case '-': $result = $num1 - $num2; break; case '*': $result = $num1 * $num2; break; case '/': // 0으로 나누는 경우 방지 if ($num2 != 0) { $result = $num1 / $num2; } else { $result = '두 번째 숫자는 0이 될 수 없습니다.'; } break; default: $result = '올바른 연산자를 입력하세요.'; } // 결과 출력 echo '<p>결과: ' . $result . '</p>'; } else { echo '<p>올바른 숫자를 입력하세요.</p>'; } } ?> </body> </html>
이 코드는 HTML과 PHP를 혼합하여 사용자로부터 숫자와 연산자를 입력받고, 계산 결과를 출력하는 기본적인 계산기를 구현한 것입니다. 이 예제를 통해 HTML 폼과 PHP의 기본적인 조건문 및 switch문 사용법 등을 익힐 수 있습니다.
반응형