比较不熟的JavaScript点滴,慢慢前行,附带简单复杂化的php小计算器一份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较不熟的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="+">+</option> 15 <option value="-">-</option> 16 <option value="*">*</option> 17 <option value="/">/</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="计算结果"/></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小计算器一份的主要内容,如果未能解决你的问题,请参考以下文章
坑爹的阿里云ECS实力资源不熟的Tomcat网站,外网无法访问。花了两天事件