php實(shí)現(xiàn)簡易計(jì)算器
更新時(shí)間:2020年08月28日 10:29:11 作者:FengYiMin
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)簡易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
php實(shí)現(xiàn)簡易計(jì)算器,功能齊全,供大家參考,具體內(nèi)容如下
包含了計(jì)算器中的所有功能
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>計(jì)算器</title>
</head>
<body>
<?php
// 用isset判斷兩個(gè)變量值是否存在,是否通過post方式提交,如果存在,執(zhí)行下邊代碼
if (isset($_POST['num1']) &&isset($_POST['num2'])) {
// 判斷通過post方法提交的第一個(gè)值是否為空,如果為空,輸出錯(cuò)誤信息
if (empty($_POST['num1'])) {
echo "第一個(gè)值不能為空";
unset($_POST['num1']);
}
if (empty($_POST['num2'])) {
// 判斷通過post方法提交的第一個(gè)值是否為空,如果為空,輸出錯(cuò)誤信息
echo "第二個(gè)值不能為空";
unset($_POST['num2']);
}
// 獲取第一個(gè)值,賦值給num1;
$num1=$_POST['num1'];
// 獲取第二個(gè)值,賦值給num2;
$num2=$_POST['num2'];
// 獲取操作符,賦值給fuhao;
$fuhao=$_POST['fuhao'];
// 做除法時(shí)除數(shù)不能為0;
if ($fuhao == '/') {
if ($num2 == 0) {
echo "0不能作為除數(shù)使用";
}
}
}
?>
<form action="" method="POST">
<table border="1">
<tr>
<td>
<!-- 第一個(gè)文本框放第一個(gè)數(shù)num1,顯示第一個(gè)數(shù) -->
<input type="text" name="num1" value="<?php if (!empty($num1)){echo $num1;}?>">
</td>
<td>
<!-- 下拉框 顯示運(yùn)算符 -->
<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>
<!-- 第一個(gè)文本框放第一個(gè)數(shù)num1,顯示第一個(gè)數(shù) -->
<input type="text" name="num2" value="<?php if (!empty($num1)) {echo $num1;}?>">
</td>
<td>
<!-- 提交計(jì)算按鈕 -->
<input type="submit" name="jisuan" value="計(jì)算">
</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>計(jì)算器結(jié)果:$sum</td>";
echo "</tr>";
?>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- PHP實(shí)現(xiàn)簡易圖形計(jì)算器
- PHP實(shí)現(xiàn)簡單的計(jì)算器
- PHP實(shí)現(xiàn)簡易計(jì)算器功能
- PHP實(shí)現(xiàn)的簡單在線計(jì)算器功能示例
- php編程實(shí)現(xiàn)簡單的網(wǎng)頁版計(jì)算器功能示例
- PHP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金
- PHP實(shí)現(xiàn)的簡單三角形、矩形周長面積計(jì)算器分享
- 用php簡單實(shí)現(xiàn)加減乘除計(jì)算器
- php學(xué)習(xí)之簡單計(jì)算器實(shí)現(xiàn)代碼
- PHP實(shí)現(xiàn)計(jì)算器小功能
相關(guān)文章
php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法
這篇文章主要為大家詳細(xì)介紹了php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
利用PHPStorm如何開發(fā)Laravel應(yīng)用詳解
這篇文章主要給大家介紹了關(guān)于利用PHPStorm如何開發(fā)Laravel應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。2017-08-08
Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口詳解
這篇文章主要給大家介紹了關(guān)于Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11

