介绍
这篇文章给大家介绍如何在PHP中实现一个在线计算器功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
具体如下:
& lt; html> & lt; head> & lt; meta  http-equiv=癱ontent-type",内容=皌ext/html;, charset=utf8"比; & lt; title>简单的计算器& lt;/title> & lt;/head> & lt; body> php & lt; ?//如果用户单击了计算按钮才存在表单变量,才能接收表单数据和对数据进行验证//以下如果语句判断是否将表单中的两个操作数提交到本页面,如果没有则不执行 如果(收取($ _POST [“num1"]),,,,收取($ _POST [“num2"])) { 如果(空($ _POST [“num1"])) {//如果第一个第一个操作数为空输出错误信息,并停止计算 echo “& lt; font 颜色=& # 39;红色# 39;在第一个操作数不能为空& lt;/font>“; 设置($ _POST [“sub"]);//取消表单中的提交变量,后面计算判断时将不执行 } 如果(空($ _POST [“num2"])) {//如果第二个第一个操作数为空输出错误信息,并停止计算 echo “& lt; font 颜色=& # 39;红色# 39;在第二个操作数不能为空& lt;/font>“; 设置($ _POST [“sub"]);//取消表单中的提交变量,后面计算判断时将不执行 } ③美元=$ _POST [“oper"];//获取操作符号 num1美元=$ _POST [“num1"];//获取第一个操作数 美元num2=$ _POST [“num2"];//获取第二个操作数 if ($ oper ==,“/? { if ($ num2 ==, 0) { echo “& lt; font 颜色=& # 39;红色# 39;在0不能作为除数使用& lt;/font>“; 设置($ _POST [“sub"]); } } } 比; & lt; !——以HTML表格的形式输出计算器的用户操作界面——比; & lt; table 边界=?“,对齐=癱enter",宽度=?00“比; & lt; form  action=啊?方法=皃ost"祝辞,& lt; !——使用发布方法提交给本页面——比; & lt; caption> & lt; h3>简单的计算器& lt;/h3> & lt;/caption> & lt; tr> & lt; td> & lt; input 类型=皌ext",大??0“,name=皀um1",价值=https://www.yisu.com/zixun/" <?如果(php !空(num1美元)){echo $ num1;} ?> "><选择name="打开"> <选项值=" + " <?php if($==" + "歌剧院){回声“选中”;}?> + 选项> <选项值=" - " <?php如果($==?”)歌剧院{回声“选中”;}?> - 选项> <选项值=" * " <?php如果($==?”)歌剧院{回声“选中”;}?> * 选项> <选项值="/" <?php如果($=="/")歌剧院{回声“选中”;}?>/选项> 选择> 道明> "> <? php/* *通过表单传过来的$ _POST[”子,判断是否单击了计算按钮 来决定以下计算是否执行以及是否输出计算结果* */如果(收取($ _POST["子"])& & !空($ _POST["子"])){ 美元金额=0;//声明一个存放计算结果的变量,初始值为0 echo $金额;//使用开关语句,通过表单选择的操作符来决定执行哪种运算 开关(加工){ 例“+”: 美元金额=num1 + num2美元; 打破; 例“-”: $=$ num1 - $ num2总和; 打破; 例“*”: $=$ num1 * $ num2总和; 打破; 例“/? $=$ num1/$ num2总和; 打破; }//以下的三行是在表格的新行中输出计算结果 回声” "; } ?> 形式 表> 身体>