php怎样编写一个简单计算器
Admin 2021-04-27 群英技术资讯 1145 次浏览
php怎样编写一个简单计算器?加减乘除运算大家都很熟悉,如果要使用PHP来实现,要如何编写呢?下面就给大家介绍如何实现一个简易的网页计算器,能够实现加、减、乘、除和百分数功能,感兴趣的朋友就继续往下看吧。
<?php if (isset($_POST['sub'])) { $f = true; $error = "有以上问题: <br>"; if ($_POST["num1"] == "") { $f = false; $error .= "第一个数不能为空.<br>"; } else { if(!is_numeric($_POST[num1])) { $f = false; $error .= "第一个数字不是数字.<br>"; } } if ($_POST['num2'] == "") { $f = false; $error .= "第二个数字不能为空.<br>"; } else { if (!is_numeric($_POST['num2'])) { $f = false; $error .= "第二个数字不是数字<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>简易计算器</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>简易计算器</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="计算"/></td> </tr> <tr> <td colspan="4"> <?php if ($f) { echo "计算结果: <b>{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}</b>"; } else { echo "<b>$error</b>"; } ?> </td> </tr> </table> </form> </div> </body> </html>
以上就是php编写简单计算器的代码,想要更丰富的功能,大家能够自己去扩展实现,希望本文能让大家有收获,更多php实现计算器的内容大家可以继续关注其他文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇Laravel 前端资源配置教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如何通过PHP实现Des加密算法?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
本篇文章给大家介绍一下PHP7引入的“??” 和“?:”区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
本文给大家介绍什么是RPC,怎么用PHP简单快速的创建一个RPC服务,其实很简单哦,一起来看看吧~希望对需要的朋友有所帮助~
在本篇文章里小编给大家整理了一篇关于php缓存的类型总结及用法,对此有需要的朋友们可以跟着学习下。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008