博主信息
博文 21
粉丝 0
评论 0
访问量 19330
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
(1119)使用条件分支结构与 php 运算符模拟实现基本的简单的计算器功能~
Yuming
原创
858人浏览过

(1119)使用条件分支结构与 php 运算符模拟实现基本的简单的计算器功能~

  1. <form action="" method='post'>
  2. <input type="text" name='bef' value="<?php echo $_POST['bef']; ?>">
  3. <select name='opt'>
  4. <option value ="+" selected='<?php echo $_POST['opt']=="+" ? "selected": "" ?>' >+</option>
  5. <option value ="-" selected='<?php echo $_POST['opt']=="-" ? "selected": "" ?>' >-</option>
  6. <option value="*" selected='<?php echo $_POST['opt']=="*" ? "selected": "" ?>' >*</option>
  7. <option value="/" selected='<?php echo $_POST['opt']=="/" ? "selected": "" ?>' >/</option>
  8. </select>
  9. <input type="text" name='aft' value="<?php echo $_POST['aft']; ?>">
  10. <input type='submit' name='calc'></input>
  11. </form>
  12. <?php
  13. // var_dump( $_POST['bef'],$_POST['aft'],$_POST['opt']);
  14. $res;
  15. if($_POST['bef'] =='' || $_POST['aft']=='')
  16. {
  17. echo '请填写完整得表达式!';
  18. return;
  19. };
  20. switch ($_POST['opt']) {
  21. case '+':
  22. $res = $_POST['bef'] + $_POST['aft'];
  23. break;
  24. case '-':
  25. $res = $_POST['bef'] - $_POST['aft'];
  26. break;
  27. case '*':
  28. $res = $_POST['bef'] * $_POST['aft'];
  29. break;
  30. case '/':
  31. $res = $_POST['bef'] / $_POST['aft'];
  32. break;
  33. }
  34. echo '结果为:' . $res ;
  35. ?>

总结:第一次体验到php模板语法的魅力,嵌入到 HTML里面有点react的味道,但是相对于vue的模板语法和react的JSX确实比较难写,不过能体会到php的强大之处就是能嵌入到HTML,也是不错的

批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
灭绝师太 2020-11-23 13:57:13
可以将input的元素属性type设置为number,可以有效过滤用户的输入~
1楼
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学