首页 > 代码库 > 比较不熟的JavaScript点滴,慢慢前行,附带简单复杂化的php小计算器一份
比较不熟的JavaScript点滴,慢慢前行,附带简单复杂化的php小计算器一份
interface.php
1 <html> 2 <head> 3 <meta charset="utf-8" /> 4 <title>这是一个简单的计算器</title> 5 </head> 6 <body> 7 <h4>这是一个简单复杂化的计算器</h4> 8 <hr/> 9 <form action="operation.php" method="post" name="interface"> 10 <table> 11 <tr><td>请输入第一个数:</td><td><input type="text" name="num1" value="" /></td></tr> 12 <tr><td>请选择运算符号:</td> 13 <td><select name="symbol"> 14 <option value="http://www.mamicode.com/+">+</option> 15 <option value="http://www.mamicode.com/-">-</option> 16 <option value="http://www.mamicode.com/*">*</option> 17 <option value="http://www.mamicode.com/">/</option> 18 </select> 19 </td> 20 </tr> 21 <tr><td>请输入第二个数:</td><td><input type="text" name="num2" value="" /></td></tr> 22 <tr> 23 <td><input type="submit" value="http://www.mamicode.com/计算结果"/></td> 24 </tr> 25 </table> 26 </form> 27 <?php 28 //empty判断接受值是否为空 isset判断接受值是否存在 29 if(isset($_GET[‘errno‘])){ 30 $erro=$_GET[‘errno‘]; 31 if($erro==1){ 32 echo "<br><font size=‘4‘ color=‘red‘>输入的不是数字或者为空,请重新输入!</font>"; 33 } 34 } 35 //判断一个整数变量是否存在 36 if(isset($_GET[‘sum‘])){ 37 $sum=$_GET[‘sum‘]; 38 echo "<br><font size=‘3‘ color=‘red‘>运算结果是".$sum."</font>"; 39 } 40 //判断一个数是否存在 41 if(isset($_GET[‘dividend‘])){ 42 $dividend=0; 43 echo "<br><font size=‘3‘ color=‘red‘>被除数不能为".$dividend."</font>"; 44 } 45 ?> 46 </body> 47 </html>
operation.php
<meta http-equiv="content-type" content="text/html;charset=utf-8"> <?php require_once "operation.class.php"; $num1=$_POST[‘num1‘]; $num2=$_POST[‘num2‘]; $symbol=$_POST[‘symbol‘]; //把下面的运算封装成一个运算类 $oper1=new Oper(); $sum=$oper1->operation($num1,$num2,$symbol); header("location:interface.php?sum=$sum"); ?>
operation.class.php
<?php //一个计算器运算的类 require_once "operation.php";//引用一个文件 class Oper{ function operation($num1,$num2,$symbol){ //判断是否是数字is_numeric if( (is_numeric($num1) && is_numeric($num2)) ){ if($symbol==‘+‘){ $sum=$num1+$num2; } if($symbol==‘-‘){ $sum=$num1-$num2; } if($symbol==‘*‘){ $sum=$num1*$num2; } if($symbol==‘/‘){ if($num2==0){ header("location:interface.php?dividend=$num2"); exit(); }else{ $sum=$num1/$num2; } } return $sum; }else{ header("location:interface.php?errno=1"); exit(); } } } ?>
界面图
比较不熟的JavaScript点滴,慢慢前行,附带简单复杂化的php小计算器一份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。