Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie eine einfache Webrechnerfunktion in PHP

So implementieren Sie eine einfache Webrechnerfunktion in PHP

墨辰丷
墨辰丷Original
2018-05-23 14:51:154756Durchsuche

In diesem Artikel wird hauptsächlich die PHP-Programmierung zur Implementierung einfacher webbasierter Taschenrechnerfunktionen vorgestellt, die einfache PHP-Formularoperationen und Implementierungstechniken für numerische Berechnungen umfasst. Freunde in Not können sich auf

Wie man es durch PHP-Code implementiert, beziehen einfache Funktionalität eines webbasierten Rechners? Das Folgende ist eine Webversion des Rechners, die mit den Grundkenntnissen von PHP erstellt wurde. Die einzige Funktion ist „Addition, Subtraktion, Rest, Division und Rest“.

Der spezifische PHP-Code zum Implementieren eines einfachen Taschenrechners lautet wie folgt (dies ist der gesamte Code der PHP-Datei 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>

Hinweis: Die obige Datei jsq.php muss in das Stammverzeichnis des Webservers hochgeladen werden, um korrekt interpretiert und ausgeführt zu werden.

Der Effekt ist wie im Bild gezeigt:

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

PHPEine einfache Möglichkeit, TXT-Dateien in einem bestimmten Verzeichnis zu generieren_php-Tipps

PHPDetaillierte Erläuterung der PHP-Kenntnisse für Clue Binary Tree und Binary Tree Traversal Method_php

PHP Detaillierte Erklärung zum Crawlen und Analysieren von Webseiten_php-Fähigkeiten

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine einfache Webrechnerfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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