PHPを使った四則演算計算機 【PHPのサンプルコード】

Print Friendly, PDF & Email

ここでは、当社の新人研修受講者に向けて、PHPのサンプルコードを紹介しています。

PHPを使った四則演算計算機

JSPを使った四則演算計算機をPHPに移植してみました。

データ型を意識しないで済むことなどからPHPの方が簡潔に書けることがお分かりいただけると思います。

※なお、学習テーマを明確にするため文字列が入力された場合等のエラー処理は未実施です。

[プログラム1]

<html>
    <head>
        <title>calculator</title>  
        <meta charset="UTF-8">
    </head>
    <body>

        <form action="calculator.php" method="get">

            <label for="num1"><b>数値1</b></label>
            <input type="text" name ="num1"><br><br>
            <label for = "num2"><b>数値2</b></label>
            <input type="text" name="num2"><br><br>

            <input type ="radio" name = "r1" value="Add">+ 
            <input type = "radio" name = "r1" value="Sub">-<br>
            <input type="radio" name="r1" value ="mul">* 
            <input type = "radio" name="r1" value="div">/<br><br>

            <input type="submit" value="submit">
        </form>
    </body>
</html>

[プログラム2]

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        $num1 = $_GET['num1'];
        $num2 = $_GET['num2'];

        $operation = $_GET['r1'];

        if ($operation === "Add") {
            $add = $num1 + $num2;
            echo ("足し算の結果: " . $add);
        } else if ($operation === "Sub") {
            $sub = $num1 - $num2;
            echo ("引き算の結果: " . $sub);
        } else if ($operation === "mul") {
            $mul = $num1 * $num2;
            echo ("掛け算の結果: " . $mul);
        } else if ($operation === "div") {
            if ($num2 == 0) {
                echo ("0での割り算はできません");
            } else {
                $div = $num1 / $num2;
                echo ("割り算の結果: " . $div);
            }
        }
        ?>
    </body>
</html>