ここでは、当社の新人研修受講者に向けて、PHPのサンプルコードを紹介しています。
PHPを使った四則演算計算機
JSPを使った四則演算計算機をPHPに移植してみました。
データ型を意識しないで済むことなどからPHPの方が簡潔に書けることがお分かりいただけると思います。
※なお、学習テーマを明確にするため文字列が入力された場合等のエラー処理は未実施です。
[プログラム1]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<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]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<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> |
参考
https://saycon.co.jp/wordpress/archives/4371