<!DOCTYPE html>
<html>
<head>
<title>计算器</title>
<meta charset = 'utf-8'>
</head>
<body>
<!--表单提交后的处理-->
<?php
//当表单被提交后,进行如下操作
if(isset($_GET['sub'])){
$sum =0; //定义一个sum变量接收结果
//多路分枝,根据运算符的不同选择得出不同结果
switch($_GET['operator']){
case '+':
$sum = $_GET['num1'] + $_GET['num2'];
break;
case '-':
$sum = $_GET['num1'] - $_GET['num2'];
break;
case '*':
$sum = $_GET['num1'] * $_GET['num2'];
break;
case '/':
$sum = $_GET['num1'] / $_GET['num2'];
break;
}
}
?>
<!--插入表格作为计算器的载体-->
<table border="1" align="center" style='border-collapse: collapse;'>
<caption>PHP简单计算器</caption>
<!--插入表单,表单内容交由index.php页面处理-->
<form action="index.php">
<tr>
<!--第一个数输入框-->
<td><input type="text" name="num1" id="num1" value=""/></td>
<!--运算符 -->
<td>
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">x</option>
<option value="/">/</option>
</select>
</td>
<!--第二个数输入框-->
<td><input type="text" name="num2" id="num1" value=""/></td>
<td>=</td>
<td>
<input type="submit" name="sub" id="sub" value="计算" />
</td>
</tr>
</form>
<!-- PHP开始输出结果,注意一定是在表单外!-->
<?php
if(isset($_GET['sub'])){
echo '<tr><td colspan = 5 style = "text-align:center">';
echo '运算结果:'.$_GET['num1'].$_GET['operator'].$_GET['num2'].'='.$sum;
echo '</td></tr>';
}
?>
</table>
</body>
</html>
【PHP】简单计算器的实现
猜你喜欢
转载自blog.csdn.net/qq_35621436/article/details/83515653
今日推荐
周排行