Position actuelle: Accueil> Derniers articles> Comment utiliser la classe PHP pour implémenter la fonction de fonctionnement de base de l'addition, de la soustraction, de la multiplication et de la division

Comment utiliser la classe PHP pour implémenter la fonction de fonctionnement de base de l'addition, de la soustraction, de la multiplication et de la division

gitbox 2025-06-29

introduction

Dans le développement Web, des opérations mathématiques de base sont souvent nécessaires, comme l'addition, la soustraction, la multiplication, la division, etc. Afin d'éviter une écriture répétée de code similaire à plusieurs endroits, cet article introduira comment mettre en œuvre l'addition, la soustraction, la multiplication et la division entre deux nombres par le biais de classes PHP, améliorant ainsi la réutilisabilité et la lisibilité du code.

Implémentation de la classe PHP

Afin de mettre en œuvre l'opération de base à quatre caractères, nous pouvons créer une classe PHP avec quatre propriétés: l'opérande $ A, $ B, l'opérateur de l'opérateur $ et le résultat de calcul $ résultat. Différentes opérations sont accomplies en définissant des méthodes dans cette classe.

Tout d'abord, définissez le constructeur de la classe pour initialiser les propriétés:

 class Calculator {
    protected $a;
    protected $b;
    protected $operator;
    protected $result;

    public function __construct($a, $b, $operator) {
        $this->a = $a;
        $this->b = $b;
        $this->operator = $operator;
        $this->result = null;
    }
}

Dans le constructeur, $ a et $ b sont deux opérandes, l'opérateur $ est un opérateur et $ le résultat est initialisé à Null.

Implémentation de la méthode de calcul

Ensuite, nous définirons une méthode appelée calcul () qui effectue des opérations mathématiques correspondantes basées sur l'opérateur entrant. La mise en œuvre spécifique est la suivante:

 public function calculate() {
    switch($this->operator) {
        case '+':
            $this->result = $this->a + $this->b;
            break;
        case '-':
            $this->result = $this->a - $this->b;
            break;
        case '*':
            $this->result = $this->a * $this->b;
            break;
        case '/':
            if($this->b == 0) {
                throw new Exception('Le diviseur ne peut pas être0');
            } else {
                $this->result = $this->a / $this->b;
            }
            break;
        default:
            throw new Exception('Opérateur non valide');
    }
    return $this->result;
}

Dans cette méthode, nous utilisons des instructions Switch pour effectuer différentes opérations en fonction de l'opérateur. Si l'opérateur est division et que le diviseur est zéro, un rappel d'exception est lancé.

Exemple d'utilisation

L'utilisation de cette classe pour les opérations est très simple. Nous avons juste besoin d'instancier la classe et d'appeler la méthode Calcul () . Voici un exemple d'opération d'addition:

 $calc = new Calculator(2, 3, '+');
echo $calc->calculate();

Résumer

Grâce aux méthodes introduites dans cet article, vous pouvez facilement implémenter des opérations de base telles que l'addition, la soustraction, la multiplication et la division entre deux nombres. En utilisant la classe PHP, la logique d'opération peut être encapsulée, ce qui améliore non seulement la lisibilité du code, mais améliore également la réutilisabilité du code. Dans le développement réel, vous pouvez également vous adapter à des besoins informatiques plus complexes en héritant de la classe et en extension de nouvelles fonctions informatiques.