成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP實現的簡單在線計算器功能示例
全站頭部文字 我要出現在這里
PHP實現的簡單在線計算器功能示例 758 2023-12-08   

本文實例講述了PHP實現的簡單在線計算器功能。分享給大家供大家參考,具體如下:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8">
<title>簡單的計算器(www.gimoo.net)</title>
</head>
<body>
<?php
//如果用戶單擊了計算按鈕才存在表單變量,才能接收表單數據和對數據進行驗證
//以下if語句判斷是否將表單中的兩個操作數提交到本頁面,如果沒有則不執行
if(isset($_POST["num1"]) && isset($_POST["num2"])){
if(empty($_POST["num1"])){
//如果第一個第一個操作數為空輸出錯誤信息,并停止計算
echo "<font color='red'>第一個操作數不能為空</font>";
unset($_POST["sub"]);
//取消表單中的提交變量,后面計算判斷時將不執行
}
if(empty($_POST["num2"])){
//如果第二個第一個操作數為空輸出錯誤信息,并停止計算
echo "<font color='red'>第二個操作數不能為空</font>";
unset($_POST["sub"]);
//取消表單中的提交變量,后面計算判斷時將不執行
}
$oper=$_POST["oper"];
//獲取操作符號
$num1=$_POST["num1"];
//獲取第一個操作數
$num2=$_POST["num2"];
//獲取第二個操作數
if($oper == "/"){
if($num2 == 0){
echo "<font color='red'>0不能作為除數使用</font>";
unset($_POST["sub"]);
}
}
}
?>
<以HTML表格的形式輸出計算器的用戶操作界面-->
<table border="1" align="center" width="400">
<form action="" method="post"> <使用POST方法提交給本頁面-->
<caption><h2>簡單的計算器</h2></caption>
<tr>
<td><input type="text" size="10" name="num1" value="<?php if(!empty($num1)){echo $num1;}?>"></td>
<td>
<select name="oper">
<option value="+" <?php if($oper == "+"){echo "selected";}?>>+</option>
<option value="-" <?php if($oper == "-"){echo "selected";}?>>-</option>
<option value="*" <?php if($oper == "*"){echo "selected";}?>>*</option>
<option value="/" <?php if($oper == "/"){echo "selected";}?>>/</option>
</select>
</td>
<td><input type="text" size="10" name="num2" value="<?php if(!empty($num2)){echo $num2;}?>"></td>
<td><input type="submit" name="sub" value="計算"></td>
</tr>
<?php
/**通過表單傳過來的$_POST["sub],判斷是否單擊了計算按鈕
來決定以下計算是否執行以及是否輸出計算結果**/
if(isset($_POST["sub"]) && !empty($_POST["sub"])){
$sum = 0; //聲明一個存放計算結果的變量,初始值為0
echo $sum;
//使用switch語句,通過表單選擇的操作符來決定執行哪種運算
switch($oper){
case "+":
$sum = $num1+$num2;
break;
case "-":
$sum = $num1-$num2;
break;
case "*":
$sum = $num1*$num2;
break;
case "/":
$sum = $num1/$num2;
break;
}
//以下的三行是在表格的新行中輸出計算結果
echo "<tr><td colspan='4' align='center'>";
echo "計算結果:$num1 $oper $num2 = $sum";
echo "</td></tr>";
}
?>
</form>
</table>
</body>
</html>

運行結果如下圖:

查看圖片

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(方程)求解計算工具:
http://tools.gimoo.net/jisuanqi/equ_jisuanqi

科學計算器在線使用_高級計算器在線計算:
http://tools.gimoo.net/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.gimoo.net/jisuanqi/jsq

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數學運算技巧總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php正則表達式用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。


主站蜘蛛池模板: 程慕轩| 蕾切尔·布罗斯纳罕| 活埋电影| 玫瑰情人| 短篇500篇 合集大结局| 黑马配白马成功的视频| www.douyin.com/pay | 香港毛片视频| 一年级下册语文期末测试卷可打印| 王艺嘉| 朱荣荣| 美女mm| 夜生活女王之霞姐| 在线看色戒| 少年派2 2022 张嘉益| 地理填充图册| 萧明| 陈颖芝三级| 爱来的刚好演员表| 《荷塘月色》课文| 李截| 6套电影频道节目表| 小野寺律| 电影一对一| 家庭伦理视频| 花非花电视剧演员表| 珊瑚海 歌词| 日记100字简单| 电车男| 荒笛子简谱| 日记100字简单| 糊涂蛋| 复仇女王 电视剧| 孕妇照几个月拍最好| 房东小姐| 暴雪电影| 财富天下| 红电视剧演员表| 黄色免费视频| 《生命中有你》赞美诗歌| 囚禁空姐|

?。?!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103