• 技术文章 >后端开发 >php教程

    php实现简单的计算器

    不言不言2018-04-03 11:48:26原创3892
    本篇文章介绍的是用PHP实现简单计算器的代码,在这里分享给大家,也给有需要的朋友参考一下,大家一起来看一看吧

    <html>
    <head>
        <title>PHP实现简单的计算器</title>
        <meata http-equiv="Content-Type" content="text/html;charset=utf-8"></meata>
    </head>
    <?php
        $num1=true;
        $num2=true;
        $numa=true;
        $numb=true;
        $message="";
        //单路分支
        if(isset($_GET["sub"])){
            if($_GET["num1"]==""){
                $num1=false;
                $message.="第一个数字不能为空";
            }
            if(!is_numeric($_GET["num1"])){
                $numa=false;
                $message.="第一个不是数字";
            }
            if($_GET["num2"]==""){
                $num2=false;
                $message.="第二个不能为空";
            }
            if(!is_numeric($_GET["num2"])){
                $numb=false;
                $message.="第二个不是数字";
            }
            if($num1 && $num2 && $numa && $numb){
                $sum=0;
                //多路分支swith
                switch($_GET["ysf"]){
                    case "+":
                        $sum=$_GET["num1"]+$_GET["num2"];
                        break;
                    case "-":
                        $sum=$_GET["num1"]-$_GET["num2-"];
                        break;
                    case "x":
                        $sum=$_GET["num1"]*$_GET["num2"];
                        break;
                    case "/":
                        $sum=$_GET["num1"]/$_GET["num2"];
                        break;
                    case "%":
                        $sum=$_GET["num1"]%_GET["num2"];
                        break;
                }
            }
        }
    
    ?>
    <body>
    <table align="center" border="1" sidth="500">
        <caption><h1>计算器</h1></caption>
        <form action="test.php">
            <tr>
                <td>
                    <input type="text" size="5" name="num1" value="<?php echo $_GET[num1] ?>"
                </td>
                <td>
                    <select name="ysf">
                        <option value="+" <?php if($_GET["ysf"]=="+") echo "selected" ?>>+</option>
                        <option value="-" <?php if($_GET["ysf"]=="-") echo "selected" ?>>-</option>
                        <option value="x" <?php echo $_GET["ysf"]=="x"?"selected":"" ?>>x</option>
                        <option value="/" <?php echo $_GET["ysf"]=="/"?"selected":"" ?>>/</option>
                        <option value="%" <?php echo $_GET["ysf"]=="%"?"selected":"" ?>>%</option>
                    </select>
                </td>
                <td>
                    <input type="text" size="5" name="num2" value="<?php echo $_GET["num2"] ?>">
                </td>
                <td>
                    <input type="submit" name="sub" value="计算">
                </td>
            </tr>
    
            <?php
                if(isset($_GET["sub"])){
                    echo '<tr><TD colspan="5">';
                    if($num1 && $num2 && $numa && $numb){
                        echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
                    }else{
                        echo $message;
                    }
                    echo '</td></tr>';
                }
            ?>
        </form>
    </table>
    </body>
    </html>
    
    
    /**
     * Created by PhpStorm.
     * User: user
     * Date: 2018/3/27
     * Time: 16:26
     *
     */

    相关推荐:

    javascript如何实现计算器功能

    HTML怎样实现简单计算器

    以上就是php实现简单的计算器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 计算器 简单
    上一篇:php版本切换的详细过程和线上Linux环境下常见php-fpm常见问题 下一篇:oauth2在php实践
    大前端线上培训班

    相关文章推荐

    • PHP中的命名空间定义与使用(实例详解)• PHP中clone关键字和__clone()方法的使用(实例详解)• 带你分清类中的构造函数与析构函数• 五分钟带你了解PHP中的魔术方法(实例详解)• 怎样去搞定PHP类的继承?(总结分享)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网