In der Webentwicklung sind häufig grundlegende mathematische Operationen erforderlich, wie beispielsweise Addition, Subtraktion, Multiplikation, Abteilung usw. Um wiederholtes Schreiben ähnlicher Code an mehreren Stellen zu vermeiden, führt dieser Artikel vor, wie die Addition, Subtraktion, Multiplikation und Abteilung zwischen zwei Zahlen über PHP -Klassen implementiert werden kann.
Um den Basisbetriebsbetrieb mit vier Charakter zu implementieren, können wir eine PHP-Klasse mit vier Immobilien erstellen: Operand $ A, $ B, Operator $ Operator und Berechnungsergebnis $ Ergebnis. Verschiedene Operationen werden durch Definieren von Methoden in dieser Klasse durchgeführt.
Definieren Sie zunächst den Konstruktor der Klasse, um die Eigenschaften zu initialisieren:
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;
}
}
Beim Konstruktor sind $ A und $ B zwei Operanden, $ Operator ist Betreiber, und $ ergebnis wird auf null initialisiert.
Als nächstes definieren wir eine Methode namens Calculate () , die entsprechende mathematische Operationen basierend auf dem eingehenden Operator ausführt. Die spezifische Implementierung ist wie folgt:
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('Der Divisor kann nicht sein0');
} else {
$this->result = $this->a / $this->b;
}
break;
default:
throw new Exception('Ungültiger Bediener');
}
return $this->result;
}
Bei dieser Methode verwenden wir Switch -Anweisungen, um unterschiedliche Operationen gemäß dem Bediener durchzuführen. Wenn der Bediener eine Abteilung ist und der Divisor Null ist, wird eine Ausnahmeerinnerung geworfen.
Die Verwendung dieser Klasse für Operationen ist sehr einfach. Wir müssen nur die Klasse instanziieren und die Methode calculate () aufrufen. Hier ist ein Beispiel für eine Additionsoperation:
$calc = new Calculator(2, 3, '+');
echo $calc->calculate();
Durch die in diesem Artikel eingeführten Methoden können Sie einfache grundlegende Vorgänge wie Addition, Subtraktion, Multiplikation und Trennung zwischen zwei Zahlen implementieren. Unter Verwendung der PHP -Klasse kann die Operationslogik eingekapselt werden, was nicht nur die Lesbarkeit des Codes verbessert, sondern auch die Wiederverwendbarkeit des Codes verbessert. In der tatsächlichen Entwicklung können Sie sich auch an komplexere Computerbedürfnisse anpassen, indem Sie die Klasse erben und neue Computerfunktionen erweitern.