ホームページ >バックエンド開発 >PHPチュートリアル >PHPで簡単なWeb計算機能を実装する方法

PHPで簡単なWeb計算機能を実装する方法

墨辰丷
墨辰丷オリジナル
2018-05-23 14:51:154879ブラウズ

この記事では、簡単な PHP フォーム操作と数値計算関連の実装テクニックを含む、簡単な Web ベースの計算機関数を実装するための PHP プログラミングを主に紹介します。必要な方は、

PHP コードの簡単な関数を使用して Web ベースの計算機を実装する方法を参照してください。以下は、PHPの基礎知識をもとに構築されたWeb版電卓です。機能は「加算、減算、剰余、除算、剰余」のみです。その他の計算機能も拡張できます。

単純な計算機を実装するための具体的な PHP コードは次のとおりです (これは PHP ファイル jsq.php のコード全体です):

<html>
   <head>
   <title>这是一个网页版的简单计算器</title>
     <meta http-equiv="Content-Type" content="text/html;chaset=utf-8" >
   </head>
<?php
   $num1=true;
   $num2=true;
   $numa=true;
   $numb=true;
   $message="";
   if(isset($_GET["sub"])){
     if($_GET["num1"]==""){
       $num1=false;
       $message.="第一个数不能为空";
     }
     if($_GET["num2"]==""){
       $num1=false;
       $message.="第二个数不能为空";
     }
     if(!is_numeric($_GET["num1"])){
    $numa=false;
      $message.="第一个数应该是数字";
     }
     if(!is_numeric($_GET["num2"])){
    $numb=false;
      $message.="第二个数应该是数字";
     }
     if($num1 && $num2 && $numa && $numb){
       $sum=0;
       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" width="500">
        <caption><h1>网页计算器</h1></caption>
        <form action="jsq.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>
        <?php
        if(isset($_GET["sub"])){
      echo &#39;<tr><td colspan="4">&#39;;
      if($num1 && $num2 && $numa && $numb){
               echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
      }else{
         echo $message;
      }
         echo &#39;</td></tr>&#39;;
       }
        ?>
        </form>
     </table>
   </body>
</html>

注: 上記のファイル jsq.php は、次の場所にアップロードする必要があります。 Web サーバーのルート ディレクトリが正しいかどうかの説明と実行。

効果は写真に示されています:

上記がこの記事の全内容です。皆様の学習に役立つことを願っています。


関連する推奨事項:

PHP指定したディレクトリにtxtファイルを生成する簡単な方法_phpスキル

PHP手がかりバイナリツリーとバイナリツリー走査方法の詳細な説明_phpスキル

PHPWebページのクロールと解析方法を詳しく解説_phpスキル

以上がPHPで簡単なWeb計算機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。