Recientemente comencé a aprender un nuevo lenguaje PHP y luego escribí un pequeño programa de calculadora. La idea general es que hay un programa en primer plano y un programa en segundo plano. El programa en primer plano tiene una interfaz similar a la siguiente figura:
y luego está otro. El programa de fondo es responsable del cálculo. Luego la página se diseña en base a esto, básicamente el conocimiento de HTML, primero agregue una tabla, luego agregue un formulario, este formulario se envía a la página actual también se puede pasar a otras páginas), no hay problema con el resto.De hecho, un ejemplo muestra que PHP se puede usar tanto para tareas en primer plano como en segundo plano.
∗∗ Código : ∗∗∗∗ Código : ∗∗
<? php / ** * Creado por PhpStorm. * Usuario: ITAK * Fecha: 2017/3/3 * Hora: 10:28 * / error_reporting (E_ALL & ~ E_NOTICE); if (isset ($ _ POST ['enviar'] )) {$ ok = true; $ error = "Problema: <br>"; if ($ _ POST ['num1'] == "") {$ ok = false; $ error = $ error. "Los primeros números no pueden ser vacío <br> "; } else {if (! is_numeric ($ _ POST ['num1'])) {$ ok = false; $ error = $ error." El primer número no es un número <br> "; } } if ($ _ POST ['num2'] == "") {$ ok = false; $ error = $ error. "El segundo número no puede estar vacío <br>"; } } else {if (!is_numeric ($ _ POST ['num2'])) {$ ok = falso; $ error = $ error. "El segundo número no es un número <br>"; } } if ($ ok) {$ suma = ""; $ fuhao = $ _POST ['fuhao']; if ($ fuhao == '+') $ suma = $ _POST ['num1'] + $ _POST ['num2']; if ($ fuhao == '-') $ suma = $ _POST ['num1'] - $ _POST ['num2']; if ($ fuhao == '*') $ suma = $ _POST ['num1'] * $ _POST ['num2']; if ($ fuhao == '/') $ suma = $ _POST ['num1'] / $ _POST ['num2']; if ($ fuhao == '%') $ suma = $ _POST ['num1']% $ _POST ['num2']; } echo "<br>";?> <html> <head> <meta charset = "UTF-8"> <title> 简单 计算器 </title> </head> <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> <opción <? php if ($ _ POST ['fuhao'] ==" - ") echo" selected "?> value =" - "> - </option> <opción <? php if ($ _ POST ['fuhao'] == "*") echo "selected"?> value = "*"> * </option>? php if ($ _ POST ['fuhao'] == "*") echo "selected"?> <opción <? php if ($ _ POST ['fuhao'] == "/") echo "selected"?> valor = "/"> / </option> <opción <? 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> <input type = "submit" value = "计算" name = "submit"> </td> <tr align =" center "> <td> </tr> <br> <tr> <td colspan = "4"> <? php if ($ ok) {echo "结果 为: {$ _POST ['num1']} {$ _POST ['fuhao ']} {$ _POST [' num2 ']} = {$ sum} ";} else {echo $ error;}?> </td> </tr> </form> </table> </body> < / html>123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687881089906921998
Captura de pantalla:
Cálculo normal:
Rendimiento del error: