zoukankan      html  css  js  c++  java
  • php实现计算器

    一、代码及截图

     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"
  • 相关阅读:
    decode函数
    自我介绍
    语法》第六章 数组
    语法》第二章 数据类型
    语法》第四章 字符串
    语法》第七章 函数
    取模和取余的区别
    语法》第五章 对象
    语法》第三章 数值
    语法》第一章 基本语法
  • 原文地址:https://www.cnblogs.com/Qi-Lin/p/10446201.html
Copyright © 2011-2022 走看看