首页 > 编程 > PHP > 正文

PHP实现简单计算器小程序

2019-11-21 20:15:35
字体:
来源:转载
供稿:网友

最近刚开始学习一门新的语言 PHP,然后就写了一个计算器的小程序,大体上的思路就是有一个前台程序和一个后台程序,前台程序就是界面类似下图这样的: 

然后还有一个后台程序,就是负责计算的,那么根据这个就来设计页面,基本上就是 HTML 的知识,首先添加一个 table,然后添加一个表单,这个表单就提交给当前的页面(当然也可以传给别的页面),剩下的也就没有什么问题了,其实个例子说明 PHP既可以作前台的事情,也可以干后台的事情。

Code:

<?php/** * Created by PhpStorm. * User: ITAK * Date: 2017/3/3 * Time: 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."第二个数字不能为空<br>";  }  else{   if(!is_numeric($_POST['num2'])){    $ok = false;    $error = $error."第二个数字不是数字<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> <head>  <meta charset="UTF-8">  <title>简单计算器</title> </head> <body> <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>      <option <?php if($_POST['fuhao']=="-") echo "selected"?>       value="-"> - </option>      <option <?php if($_POST['fuhao']=="*") echo "selected"?>       value="*"> * </option>      <option <?php if($_POST['fuhao']=="/") echo "selected"?>       value="/"> / </option>      <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 $error;}     ?>    </td>   </tr>  </form> </table> </body></html>

截图:

正常计算:

错误表现:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网,关注武林网公众号的更多精彩内容。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表