php實現(xiàn)簡易計算器
更新時間:2020年08月28日 10:29:11 作者:FengYiMin
這篇文章主要為大家詳細介紹了php實現(xiàn)簡易計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
php實現(xiàn)簡易計算器,功能齊全,供大家參考,具體內(nèi)容如下
包含了計算器中的所有功能
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>計算器</title>
</head>
<body>
<?php
// 用isset判斷兩個變量值是否存在,是否通過post方式提交,如果存在,執(zhí)行下邊代碼
if (isset($_POST['num1']) &&isset($_POST['num2'])) {
// 判斷通過post方法提交的第一個值是否為空,如果為空,輸出錯誤信息
if (empty($_POST['num1'])) {
echo "第一個值不能為空";
unset($_POST['num1']);
}
if (empty($_POST['num2'])) {
// 判斷通過post方法提交的第一個值是否為空,如果為空,輸出錯誤信息
echo "第二個值不能為空";
unset($_POST['num2']);
}
// 獲取第一個值,賦值給num1;
$num1=$_POST['num1'];
// 獲取第二個值,賦值給num2;
$num2=$_POST['num2'];
// 獲取操作符,賦值給fuhao;
$fuhao=$_POST['fuhao'];
// 做除法時除數(shù)不能為0;
if ($fuhao == '/') {
if ($num2 == 0) {
echo "0不能作為除數(shù)使用";
}
}
}
?>
<form action="" method="POST">
<table border="1">
<tr>
<td>
<!-- 第一個文本框放第一個數(shù)num1,顯示第一個數(shù) -->
<input type="text" name="num1" value="<?php if (!empty($num1)){echo $num1;}?>">
</td>
<td>
<!-- 下拉框 顯示運算符 -->
<select name="fuhao" value="">
<option value="+" <?php if ($fuhao == '+'){echo 'selected';}?>>+</option>
<option value="-" <?php if ($fuhao == '-'){echo "selected";}?>>-</option>
<option value="*" <?php if ($fuhao == '*'){echo "selected";}?>>*</option>
<option value="/" <?php if ($fuhao == '/'){echo "selected";}?>>/</option>
</select>
</td>
<td>
<!-- 第一個文本框放第一個數(shù)num1,顯示第一個數(shù) -->
<input type="text" name="num2" value="<?php if (!empty($num1)) {echo $num1;}?>">
</td>
<td>
<!-- 提交計算按鈕 -->
<input type="submit" name="jisuan" value="計算">
</td>
</tr>
</table>
</form>
<?php
switch ($fuhao) {
case '+':
$sum=$num1+$num2;
break;
case '-':
$sum=$num1-$num2;
break;
case '*':
$sum=$num1*$num2;
break;
case '/':
$sum=$num1/$num2;
break;
}
echo "<tr>";
echo "<td colspan=4>計算器結(jié)果:$sum</td>";
echo "</tr>";
?>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

