私は最近、新しい言語のPHPを学び始め、その後、私は小さな電卓プログラムを書いた一般的な考え方は、フォアグラウンドプログラムおよびバックグラウンドプログラムが存在することであるフォアグラウンドプログラムは、次の図のようにインターフェースを持っています。
そして、そこですバックグラウンドプログラムが計算を担当します。次に、ページはこれに基づいて設計されます。基本的にはHTMLの知識であり、最初にテーブルを追加し、次にフォームを追加します。このフォームは現在のページに送信されます(もちろん、他のページに渡すこともできます)、残りは問題ありません。実際、例は、PHPがフォアグラウンドタスクとバックグラウンドタスクの両方に使用できることを示しています。
∗∗コード:∗∗∗∗コード:∗∗
<?php / ** * PhpStormによって作成されました。 *ユーザー:ITAK *日付:2017/3/3 *時間:10:28 * / error_reporting(E_ALL&〜E_NOTICE); if(isset($ _ POST ['submit'])){$ ok = true; $ error = "発生した問題:<br>"; if($ _ POST ['num1'] = = ""){$ ok = false; $ error = $ error。 "最初の数値を空にすることはできません<br>"; } else {if(!is_numeric($ _ POST ['num1'])){$ ok = false; $ error = $ error。 "最初の数字は数字ではありません<br>"; } } if($ _ POST ['num2'] == ""){$ ok = false; $ error = $ error。 "2番目の数値を空にすることはできません<br>"; } else {if(!is_numeric($ _ POST ['num2'])){$ ok = false; $ error = $ error。 "2番目の数値は数値ではありません<br>"; } } } if($ ok){$ sum = ""; $ fuhao = $ _POST ['fuhao']; if($ fuhao == '+')$ sum = $ _POST ['num1'] + $ _POST ['num2']; if($ fuhao == '-')$ sum = $ _POST ['num1']-$ _POST ['num2']; if($ fuhao == '*')$ sum = $ _POST ['num1'] * $ _POST ['num2']; if($ fuhao == '/')$ sum = $ _POST ['num1'] / $ _POST ['num2']; if($ fuhao == '%')$ sum = $ _POST ['num1']%$ _ POST ['num2']; } echo "<br>";?> <html> <頭> <meta charset = "UTF-8"> <title>簡単な計算機</ title> </ head> <ボディ> <table border = "0" width = "400" align = "center"> <form action = "cal.php" method = "post"> <caption> <h1>簡単な計算機</ h1> </ caption> <tr> <td> <input type = "text" size = "5" name = "num1" value = "<?php echo $ _POST ['num1']?>" /> </ td> <td> <select name = "fuhao"> //下拉列表<option <?php if($ _ POST ['fuhao'] == "+")echo "selected"?> value = "+"> + </ option> <オプション<?php if($ _ POST ['fuhao'] == "-")echo "selected"?> value = "-">-</ option> <オプション<?php if($ _ POST ['fuhao'] == "*")echo "selected"?> value = "*"> * </ option> <オプション<?php if($ _ POST ['fuhao'] == "/")echo "selected"?> value = "/"> / </ option> <オプション<?php if($ _ POST ['fuhao'] == "%")echo "selected"?> value = "%">%</ option> </ select> </ td> <td> <input type = "text" name = "num2" size = "5" value = "<?php echo $ _POST ['num2']?>" /> </ td> <td> = </ td> <td> <input type = "text" name = "res" size = "5" value = "<?php echo $ sum?>" /> </ td> </ tr> <tr align = "center"> <td> <input type = "submit" value = "计計算" name = "submit"> </ td> </ tr> <br> <tr> <td colspan = "4"> <?php if($ ok){echo "結果は次のとおりです:{$ _ POST ['num1']} {$ _POST ['fuhao']} {$ _POST ['num2']} = {$ sum}";} else {echo $エラー;}?> </ td> </ tr> </ form> </ table> </ body> </ html> 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
スクリーンショット:
通常の計算:
エラーパフォーマンス: