分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

php实现计算器

发布时间:2023-09-06 02:34责任编辑:林大明关键词:暂无标签

一、代码及截图

 1 <body> 2 <?php 3 /*empty 判断$_POST变量是否为空,当不为空(即填入了数据)时进行四则运算, 4 为空则将几个变量设置为空的字符串,否则在页面第一次加载时会因为变量没有赋值而报错*/ 5 if(!empty($_POST)){ 6 ????$sign=$_POST["fu"]; 7 ????if($_POST["fu"]==‘+‘){ 8 ????$data3=$_POST["data1"]+$_POST["data2"]; 9 ????}10 ????else if($_POST["fu"]==‘-‘){11 ????$data3=$_POST["data1"]-$_POST["data2"];12 ????}13 ????else if($_POST["fu"]==‘*‘){14 ????$data3=$_POST["data1"]*$_POST["data2"];15 ????}16 ????else if($_POST["fu"]==‘/‘){17 ????$data3=$_POST["data1"]/$_POST["data2"];18 ????}19 }20 else{21 ????$_POST["data1"]="";22 ????$_POST["data2"]="";23 ????$data3="";24 ????$sign="";25 }26 ?>27 <form action="" method=post>28 <!--标签中的php代码使页面重新加载后输入的数字和运算结果(data1,data2,data3)仍然显示-->29 <input type="text" name="data1" value="<?php echo $_POST["data1"];?>" >30 <!--下列标签中的php代码使页面重新加载后选择的运算符仍然保持,不会变回“+”-->31 <select name="fu">32 <option value="+" <?php if($sign=="+") {echo "selected=‘selected‘";} ?> >+</option>33 <option value="-" <?php if($sign=="-") {echo "selected=‘selected‘";} ?> >-</option>34 <option value="*" <?php if($sign=="*") {echo "selected=‘selected‘";} ?> >*</option>35 <option value="/" <?php if($sign=="/") {echo "selected=‘selected‘";} ?> >/</option>36 </select>37 38 <input type="text" name="data2" value="<?php echo $_POST["data2"]; ?>" >39 <input type="submit" value="=">40 <input type="text" name="data3" value="<?php echo $data3 ; ?>" >41 </form>42 </body>

二、主要练习$_POST

$_POST是PHP中的一个预定义变量,用来收集用Post方法发送的表单的值。

预定义变量是已经设置好的变量,可以直接使用,都为数组。

PHP中预定义变量主要有

"$_POST","$_GET","$_SERVER","$_REQUEST","$GOLBALS","$_SESSION","$_COOKIE","$_FILES"

php实现计算器

原文地址:https://www.cnblogs.com/Qi-Lin/p/10446201.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved