PHP實(shí)現(xiàn)計(jì)算器小功能
更新時(shí)間:2020年08月28日 11:14:59 作者:shofe的菜鳥人生
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)計(jì)算器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了PHP實(shí)現(xiàn)計(jì)算器小功能的具體代碼,供大家參考,具體內(nèi)容如下
<?php
if (isset($_POST['sub'])) {
$f = true;
$error = "有以上問題: <br>";
if ($_POST["num1"] == "") {
$f = false;
$error .= "第一個(gè)數(shù)不能為空.<br>";
} else {
if(!is_numeric($_POST[num1])) {
$f = false;
$error .= "第一個(gè)數(shù)字不是數(shù)字.<br>";
}
}
if ($_POST['num2'] == "") {
$f = false;
$error .= "第二個(gè)數(shù)字不能為空.<br>";
} else {
if (!is_numeric($_POST['num2'])) {
$f = false;
$error .= "第二個(gè)數(shù)字不是數(shù)字<br>";
}
}
if ($f) {
switch ($_POST['ysf']) {
case '+': $sum = $_POST['num1']+$_POST['num2'];
break;
case '-': $sum = $_POST['num1']-$_POST['num2'];
break;
case '*': $sum = $_POST['num1']*$_POST['num2'];
break;
case '/': $sum = $_POST['num1']/$_POST['num2'];
break;
case '%': $sum = $_POST['num1']%$_POST['num2'];
break;
}
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>簡(jiǎn)易計(jì)算器</title>
<style>
* {
margin: 0px;
padding: 0px;
}
#contains {
width: 400px;
margin: 50px auto;
}
h1 {
width: 400px;
text-align: center;
color: #0F0;
}
table {
margin-top: 20px;
width: 400px;
}
input {
background: yellow;
border-radius: 20px;
}
input:hover {
background: green;
}
select {
background: yellow;
border-radius: 20px;
}
td {
background: #3F0;
text-align: center;
height: 30px;
}
#sub {
border-radius: 25px;
width: 50px;
}
</style>
</head>
<body>
<div id="contains">
<h1>簡(jiǎn)易計(jì)算器</h1>
<form action="Calculator.php" method="post">
<table border="0">
<tr>
<td><input type="text" name="num1" value="<?php echo $_POST['num1'];?>" size="3"/></td>
<td>
<select name="ysf">
<option <?php if($_POST['ysf'] == "+") echo "selected";?> value="+">+</option>
<option <?php if($_POST['ysf'] == "-") echo "selected";?> value="-">-</option>
<option <?php if($_POST['ysf'] == "*") echo "selected";?> value="*">*</option>
<option <?php if($_POST['ysf'] == "/") echo "selected";?> value="/">/</option>
<option <?php if($_POST['ysf'] == "%") echo "selected";?> value="%">%</option>
</select>
</td>
<td><input type="text" name="num2" value="<?php echo $_POST['num2'];?>" size="3"/></td>
<td><input type="submit" id = 'sub' name="sub" value="計(jì)算"/></td>
</tr>
<tr>
<td colspan="4">
<?php
if ($f) {
echo "計(jì)算結(jié)果: <b>{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}</b>";
} else {
echo "<b>$error</b>";
}
?>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- PHP實(shí)現(xiàn)簡(jiǎn)易圖形計(jì)算器
- PHP實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器
- php實(shí)現(xiàn)簡(jiǎn)易計(jì)算器
- PHP實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能
- PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能示例
- php編程實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)頁(yè)版計(jì)算器功能示例
- PHP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金
- PHP實(shí)現(xiàn)的簡(jiǎn)單三角形、矩形周長(zhǎng)面積計(jì)算器分享
- 用php簡(jiǎn)單實(shí)現(xiàn)加減乘除計(jì)算器
- php學(xué)習(xí)之簡(jiǎn)單計(jì)算器實(shí)現(xiàn)代碼
相關(guān)文章
Yii2基于Ajax自動(dòng)獲取表單數(shù)據(jù)的方法
這篇文章主要介紹了Yii2基于Ajax自動(dòng)獲取表單數(shù)據(jù)的方法,涉及Yii結(jié)合ajax調(diào)用鼠標(biāo)事件動(dòng)態(tài)查詢表單的相關(guān)技巧,需要的朋友可以參考下2016-08-08
jQuery+Ajax+PHP“喜歡”評(píng)級(jí)功能實(shí)現(xiàn)代碼
本文基于jQuery,通過PHP與mysql實(shí)現(xiàn)了一個(gè)評(píng)級(jí)功能,是一個(gè)簡(jiǎn)單的非常好的ajax應(yīng)用實(shí)例,需要的朋友可以參考下2015-10-10
PHP實(shí)現(xiàn)長(zhǎng)文章分頁(yè)實(shí)例代碼(附源碼)
當(dāng)文章內(nèi)容比較長(zhǎng),為了更好的滿足用戶體驗(yàn)度,我們將文章內(nèi)容分頁(yè)顯示處理,而一般分頁(yè)處理是在后臺(tái)發(fā)布文章的時(shí)候就將提交的內(nèi)容生成多個(gè)分頁(yè)后的靜態(tài)文件。通過本文結(jié)合實(shí)例采用php動(dòng)態(tài)將長(zhǎng)文章內(nèi)容進(jìn)行分頁(yè)處理2016-02-02
php redis 處理websocket聊天記錄的實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了php redis 處理websocket聊天記錄的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07

