Comment implémenter une fonction de calculatrice simple via PHP

王林
Libérer: 2023-09-25 10:58:01
original
3684 Les gens l'ont consulté

Comment implémenter une fonction de calculatrice simple via PHP

Comment implémenter une fonction de calculatrice simple via PHP

Une calculatrice est une application courante qui peut effectuer des opérations mathématiques de base. Dans cet article, nous allons apprendre à écrire une calculatrice simple en utilisant PHP pour effectuer des opérations d'addition, de soustraction, de multiplication et de division.

Tout d'abord, nous devons créer un formulaire HTML permettant aux utilisateurs de saisir des valeurs et de sélectionner des opérateurs. Le code est le suivant :

<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>
Copier après la connexion

Dans le code ci-dessus, nous avons créé deux zones de saisie permettant à l'utilisateur de saisir des valeurs, un menu déroulant pour sélectionner les opérateurs et un bouton de soumission. La méthode de soumission du formulaire est définie sur POST.

Ensuite, nous devons traiter les données du formulaire et effectuer les opérations de calcul correspondantes. Dans le code PHP, nous pouvons utiliser des instructions conditionnelles pour effectuer différentes opérations de calcul en fonction de l'opérateur sélectionné par l'utilisateur. Le code est le suivant :

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";
  }
}
Copier après la connexion

Dans le code ci-dessus, nous obtenons d'abord la valeur et l'opérateur saisis par l'utilisateur via le tableau $_POST. Ensuite, nous utilisons la fonction is_numeric pour vérifier si la valeur numérique saisie est un nombre valide. S'il ne s'agit pas d'un nombre, un message d'erreur s'affiche.

Ensuite, nous utilisons l'instruction switch pour effectuer l'opération de calcul correspondante en fonction de l'opérateur sélectionné par l'utilisateur et stockons le résultat dans la variable $result. Si l'opérateur de division est sélectionné, nous devons également vérifier si le diviseur est 0 pour éviter l'erreur de division par 0.

Enfin, nous utilisons l'instruction echo pour afficher les résultats du calcul.

Nous pouvons désormais effectuer des calculs en ouvrant ce fichier PHP dans un navigateur, en saisissant des valeurs numériques et en sélectionnant des opérateurs. Les résultats du calcul seront affichés sur la page.

Résumé : 
Grâce aux étapes ci-dessus, nous avons réussi à écrire une fonction de calculatrice simple en utilisant PHP. Les utilisateurs peuvent saisir des valeurs numériques et sélectionner des opérateurs, puis effectuer des calculs en cliquant sur le bouton Calculer et obtenir le résultat des résultats calculés. Cette calculatrice simple peut être utilisée comme projet d'exercice pour apprendre les bases de PHP, et peut également être utilisée pour certains besoins de calcul mathématique simples.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!