Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie eine einfache Taschenrechnerfunktion über PHP

So implementieren Sie eine einfache Taschenrechnerfunktion über PHP

王林
王林Original
2023-09-25 10:30:373731Durchsuche

So implementieren Sie eine einfache Taschenrechnerfunktion über PHP

So implementieren Sie eine einfache Taschenrechnerfunktion mit PHP

Ein Taschenrechner ist eine gängige Anwendung, die grundlegende mathematische Operationen ausführen kann. In diesem Artikel erfahren Sie, wie Sie mit PHP einen einfachen Taschenrechner schreiben, um Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen durchzuführen.

Zuerst müssen wir ein HTML-Formular erstellen, damit Benutzer Werte eingeben und Operatoren auswählen können. Der Code lautet wie folgt:

<form method="post">
  <input type="text" name="num1" placeholder="请输入第一个数字" required>
  <select name="operator">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
  </select>
  <input type="text" name="num2" placeholder="请输入第二个数字" required>
  <button type="submit">计算</button>
</form>

Im obigen Code haben wir zwei Eingabefelder für den Benutzer zur Eingabe von Werten, ein Dropdown-Menü zur Auswahl von Operatoren und eine Schaltfläche zum Senden erstellt. Die Übermittlungsmethode des Formulars ist auf POST eingestellt.

Als nächstes müssen wir die Formulardaten verarbeiten und entsprechende Berechnungsvorgänge durchführen. Im PHP-Code können wir bedingte Anweisungen verwenden, um verschiedene Berechnungsvorgänge basierend auf dem vom Benutzer ausgewählten Operator durchzuführen. Der Code lautet wie folgt:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  $num1 = $_POST['num1'];
  $num2 = $_POST['num2'];
  $operator = $_POST['operator'];

  if (!is_numeric($num1) || !is_numeric($num2)) {
    echo "请输入有效数字!";
  } else {
    switch ($operator) {
      case '+':
        $result = $num1 + $num2;
        break;
      case '-':
        $result = $num1 - $num2;
        break;
      case '*':
        $result = $num1 * $num2;
        break;
      case '/':
        if ($num2 == 0) {
          echo "除数不能为0!";
        } else {
          $result = $num1 / $num2;
        }
        break;
      default:
        echo "请选择有效运算符!";
    }

    echo "计算结果:$result";
  }
}

Im obigen Code erhalten wir zunächst den vom Benutzer eingegebenen Wert und Operator über das Array $_POST. Anschließend prüfen wir mit der Funktion is_numeric, ob der eingegebene Zahlenwert eine gültige Zahl ist. Handelt es sich nicht um eine Zahl, wird eine Fehlermeldung ausgegeben.

Als nächstes verwenden wir die switch-Anweisung, um die entsprechende Berechnungsoperation basierend auf dem vom Benutzer ausgewählten Operator durchzuführen und das Ergebnis in der Variablen $result zu speichern. Wenn der Divisionsoperator ausgewählt ist, müssen wir auch prüfen, ob der Divisor 0 ist, um den Fehler einer Division durch 0 zu vermeiden.

Abschließend verwenden wir die Echo-Anweisung, um die Berechnungsergebnisse auszugeben.

Jetzt können wir Berechnungen durchführen, indem wir diese PHP-Datei in einem Browser öffnen und numerische Werte eingeben und Operatoren auswählen. Die Berechnungsergebnisse werden auf der Seite angezeigt.

Zusammenfassung:
Durch die oben genannten Schritte haben wir erfolgreich eine einfache Taschenrechnerfunktion mit PHP geschrieben. Benutzer können numerische Werte eingeben und Operatoren auswählen, dann Berechnungen durchführen, indem sie auf die Schaltfläche „Berechnen“ klicken und die berechneten Ergebnisse ausgeben. Dieser einfache Rechner kann als Übungsprojekt zum Erlernen der PHP-Grundlagen und auch für einige einfache mathematische Berechnungsaufgaben verwendet werden.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine einfache Taschenrechnerfunktion über 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