Heim  >  Artikel  >  php教程  >  php 简单计算器

php 简单计算器

PHP中文网
PHP中文网Original
2016-05-25 16:58:131612Durchsuche
  1.   作一个加法器,计算它们的和
    2.  作一个减法器,计算它们的差
    3.  作一个乘法器,计算它们的积
    4.  作一个除法器,计算它们的商(和余数)
    这个计算器有着俩个页面,一个页面用于输出结果

mycal.php

<html>
<head>
    <title>我的计算器</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
 
</head>
<body>
    <form action="result.php" method="post"/>
    <table width="300px" border="0">  
    <tr><td>第一个数</td><td><input type="text" name="num1" /></td></tr>
    <tr><td>第二个数</td><td><input type="text" name="num2" /></td></tr>
    <tr><td>运算符</td><td>
    <select name="oper">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select></td></tr>
    <tr>
        <td colspan="2"><input type="submit" value="计算结果"></td>
    </tr>
    </table>
    </form>
</body>
</html>

result.php

<?php
//总结一句话:
//我们按照正常的思路,应当保证接收数据的时候,$_REQUEST
//[&#39;参数&#39;]要和提交数据的页面给出html元素名字一致,如果不一致,
//则会出现notice提示,同时我们接收的数据就是null等价""
/*
    if($num1==null){
        echo&#39;也没有收到值&#39;;
    }
    if($num1==""){
        echo&#39;也没有值&#39;;
    }
    echo $num1;
*/
    //接收用户从mycal.php(对应静态页面 浏览器提交的数据
    //1.接收num1
    //$_REQUEST 该方法可以接收用户的post 或者get 请求数据
    $num1=$_REQUEST[&#39;num1&#39;];
    //2.接收num2
    $num2=$_REQUEST[&#39;num2&#39;];
    //3.接收运算符
    $oper=$_REQUEST[&#39;oper&#39;];
 
    $res=0;
    switch($oper){
        case "+":
            $res=$num1+$num2;
            break;
        case "-":
            $res=$num1-$num2;
            break;
        case "*":
            $res=$num1*$num2;
            break;
        case "/":
            $res=$num1/$num2;
            break;
        default:
            echo &#39;运算结果不正常&#39;;
 
    }
    echo&#39;接收到.&#39;.$num1."||".$num2."||".$oper."<br/>";
    echo &#39;结果=&#39;.$res ;
?> 
<br/>
<a href="mycal.php">返回计算器页面</a>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn